在知道如何使用这个工具前,首先要知道git和github分别是什么。git是目前比较流行功能也非常强大的版本管理器,它就相当于svn之类的版本管理工具,使用git,可以在本地提交,修改和比对当前工程项目,它可以独立于github来正常运作。github是用来托管工程项目的网站,网站地址是
https://github.com/,只用git的话,工程的操作只能在本地电脑,github的作用就是通过git把本地电脑上的工程上传到这个网站上,这样其它人就可以通过这个网站下载到你上传的工程了。
接下来介绍git如何配合github来进行代码托管。
第一步:下载git和TortoiseGit,TortoiseGit官网下载地址: http://code.google.com/p/tortoisegit/ msysGit官网下载地址: http://msysgit.github.com/ (我下载的是“Git for Windows”,而不是“msysGit”)TortoiseGit是git的可视化操作工具。没有它,我们只能通过命令行对git操作。安装好Git和TortoiseGit后鼠标右击桌面就有git相关的操作选项:
第二步:注册github帐号。打开 https://github.com/,有个sign up的按钮,点击它,就会让你注册帐号。注册成功后要配置ssh key,这一步很关键。打开git安装目录,(注意不是TortoiseGit的安装目录),打开该目录下的Git Bash命令行工具。输入:ssh-keygen -t rsa -C "你注册帐号的邮箱地址", 这时一路按回车,就会得到类似: <25:0d:f9:45:11:o5:17:e5:i5:cd:d7:db:c5:3c:e2:6c 你的邮箱>这样的结果,表示生产成功了。key默认存放路径是C:\User\<username>\.ssh(username是你个人电脑的用户名,找不到的话就直接在系统盘里搜索ssh文件夹也可以),打开这个文件夹里面有个id_rsa.pub的文件,它是存放公钥的地方,复制里面的所有内容,然后到github网站,用刚注册的帐号登入。右上方有个setting的按钮,点击它就会出现如下页面
第三步:创建新工程。打开 https://github.com/,用自己的帐号登入,在右上方账户名旁边有个+的按钮,点击它就可以新建一个工程了。生成好以后,来到这个工程的主页,右侧会有一个SSH clone URL的文本框,
第四步:测试是否可以通过git托管到github。可以尝试在上一步通过git clone新建的文件夹里新加个文件,然后通过TortoiseGit的“Add”功能添加到本地版本库,接下来再用“Git Commit”提交到本地版本库,最后“Push"到github一下,如果push成功,就表示当前文件已经在github网站上了,刷新一下github网页,看看是不是工程下多了一个刚才添加的文件。如果是,就恭喜你成功了!不是的话,估计是哪个细节没弄好。可以参考网上的其它资料, https://help.github.com/官网也有一些常见的问题帮助。