GitHub可以托管各种git库,并提供一个web界面,与 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单,首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。GitHub分为公有库和私有库,公有库是面向大众的可以被大家直接搜索到,私有库是个人独立的空间,每个月需要7美元,一年84美元大概为500多元,对于公司而言基本上可以忽略不计了,个人的还是用公共的吧。既然是代码托管网站,那么对于我们而言主要的就是提交代码就行了,下面开始正题:
1.首先你需要到TortoiseGit官网下载TortoiseGit,地址http://download.tortoisegit.org/tgit/,最新的是1.8.11,我从1.8.11-1.8.6下载都不能用,最后下载是1.8.5,我的电脑是Window8,所以你如果有类似情况就想想我吧。
2.安装完之后再电脑启动项会显示,双击Puttygen,生成密钥,这个是等会再GitHub上面配置的:
3.点击Generate生成密钥,结果如下:
4.点击Save private key保存一下这个密钥,位置自选,最好是一个常用位置。
5.到GitHub官网.https://github.com/注册一个账号,然后登陆之后,点击Setting进入设置页面:
6.这个时候添加SSH Key即可,Title自定义,key就是之前用工具生成的key:
7.新建一个Repository,填写Repository名称以及说明:
8.创建完成之后的页面:
9.空白处右键Git Clone,从GitHub上下载代码,url就是上图的SSH,Directory是本地目录,第三个红色框框就是第四步中保存的密钥。
10.新建一个文件,等会提交到GitHub:
11.右键Git Commit,提交已经将新增的功能合并到一起,不管是新增还是修改直接Commit即可:
注意需要Push一下,commit之后只是提交到本地的,并没有提交到远程服务器。
12.GitHub上面的结果如下:
其实挺简单的。
3.点击Generate生成密钥,结果如下:
4.点击Save private key保存一下这个密钥,位置自选,最好是一个常用位置。
5.到GitHub官网.https://github.com/注册一个账号,然后登陆之后,点击Setting进入设置页面:
6.这个时候添加SSH Key即可,Title自定义,key就是之前用工具生成的key:
7.新建一个Repository,填写Repository名称以及说明:
8.创建完成之后的页面:
9.空白处右键Git Clone,从GitHub上下载代码,url就是上图的SSH,Directory是本地目录,第三个红色框框就是第四步中保存的密钥。
10.新建一个文件,等会提交到GitHub:
11.右键Git Commit,提交已经将新增的功能合并到一起,不管是新增还是修改直接Commit即可:
注意需要Push一下,commit之后只是提交到本地的,并没有提交到远程服务器。
12.GitHub上面的结果如下:
其实挺简单的