文档章节

GitHub用法总结

明舞
 明舞
发布于 2015/07/01 10:09
字数 643
阅读 49
收藏 0

    当了程序员我才知道什么叫踩在巨人的肩膀上。除了平时看的IT经典著作来自前辈呕心沥血的付出,每当遇到技术上的难题或bug,都能从百度或google搜索找到高人提供的解决方案。这几天关于GitHub的学习就离不开各位大侠,包括这个文档也是集百家之言才写出来的。老实说这里面很少有我自己的东西,我只是组织了一下。

    下面链接是我最初参考的一个文档,可以不看:

    下面是操作步骤,包含我对GitHub的所有认识,包括上传下载等:

1)注册GitHub账号安装GitHub软件

http://github.com注册账号
我用的GitHub客户端为Git-1.8.5.2-preview20131230.exe,下载地址为 http://pan.baidu.com/s/1mgG2FUw
从官网 http://windows.github.com/下载来的客户端跟我的不太一样,应该是最新版。两个都行。

2)创建ssh keys并将其添至GitHub

从开始菜单找到并点击Git Bash

运行cd ~/.ssh查看电脑是否存在ssh keys,若不存在则运行ssh-keygen -t rsa -C "shixin1359@gmail.com"

输入文件完整目录名/c/Users/shixin/.ssh/github_rsa及密码shixin58

在GitHub网站点击Account Settings->SSH Keys->Add SSH Key

将.pub密钥文件所有内容粘贴进去

输入ssh -T git@github.com测试上述操作是否成功

SSH Key的作用可参见http://www.cnblogs.com/lqminn/archive/2013/03/16/2963218.html

3)设置本地用户名和邮箱

git config --global user.name "shixin58"

git config --global user.email "shixin1359@gmail.com"

4)将local项目上传至GitHub

在github.com创建仓库android,见图

mkdir android;cd android;git init

touch file

mkdir google source;touch google/about.txt source/file{0..5}.txt
git add file google/about.txt source/*
git commit -m 'some message'

git remote add origin  git@github.com:shixin58/android.git
(git remote rm origin)

git push -u origin master

上面命令行操作也可通过图形界面操作,更方便也更易掌握:

​​具体操作见我的百度网盘提供的文档 github图形界面上传文件.docx​,链接为

http://pan.baidu.com/s/1c0f5svI

5)从Eclipse安装Git插件,下载GitHub上开源项目

点击Eclipse的Help->Install New Software,在Work with输入egit,

即egit - http://download.eclipse.org/egit/updates,见下图

,然后等待下载安装。

点击File->import->Projects from Git->Clone URI,依次操作。

过程中若碰到失败提示git repository clone failed.Read timed out after 30,000 ms,则见下图操作

,将30调至180即可

版权声明:本文为博主原创文章,未经博主允许不得转载。

本文转载自:http://blog.csdn.net/talk2soul/article/details/18665831

明舞
粉丝 231
博文 424
码字总数 516555
作品 0
程序员
私信 提问
LitePal数据库用法小记

今天看了下LitePal的用法,觉得上手很简单,网上的大神已经总结得很到位,我参考下面两个文档,动手写了个demo,上手很简单,就不再赘述,贴出文章链接和demo即可。 LitePal用法详解 https:...

jdfkldjlkjdl
2018/01/17
0
0
横向滑动日历--BSCalendarView

BSCalendarView 项目里如果有日期选择类的功能,多半是要设计一个日历的,从我工作到现在,一共已经写了3个横向滑动的日历了,都写出心得了,实在是很有必要总结一下 功能 横向滑动,支持点击...

blurryssky
2016/05/23
272
0
博客园目录

table标签中thead、tbody、tfoot的作用http://www.cnblogs.com/zhouxinfei/p/8001510.html python selenium模拟滑动操作http://www.cnblogs.com/zhouxinfei/p/8001506.html Selenium webdriv......

_周小董
2017/12/09
0
0
Get史上最优雅的加密方式!没有之一!

原文出处:https://mp.weixin.qq.com/s/gDhsaKg2jXfmUOW6ixTLg 你的配置文件是不是还在使用下面这种落后的配置暴露一些密码: 如果是,那么继续往下看。笔者今天介绍史上最优雅加密接入方式:...

飞哥-Javaer
2018/09/14
0
0
Openresty 优秀lua源码库分析(一)

Openresty 优秀lua源码库分析(一) 源码:https://github.com/cloudflare/lua-resty-logger-socket/ 用法: 我们可以看到这里有两个比较相似的函数的用法 initted方法主要返回一个是否执行过...

年少爱追梦
2016/10/26
341
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部