git&github win7-64bit上使用


     在知道如何使用这个工具前,首先要知道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相关的操作选项:git&github win7-64bit上使用Git Create repository here...表示在本地文件夹下创建一个新的版本库,点击后就会弹出一些对话框,选择默认的就可以了,最后会发现文件夹下多出了一个.git文件夹,这表示版本库创建成功了。在当前文件夹里点击右键就选择TortoiseGit就会弹出一些版本操作的命令,其中很多功能和svn类似。git&github win7-64bit上使用具体操作的功能这里不细写了,这里主要讲下安装过程。
    第二步:注册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的按钮,点击它就会出现如下页面git&github win7-64bit上使用这里选择ssh key 选项。右上方靠下点有个Add an SSH Key的按钮,点击它会让你填写title和key,title可以随便填,key就是刚才id_rsa.pub里面copy过来的内容了。填好后点击add就生成key了。这样git和github就可以配合使用了。
    第三步:创建新工程。打开https://github.com/,用自己的帐号登入,在右上方账户名旁边有个+的按钮,点击它就可以新建一个工程了。生成好以后,来到这个工程的主页,右侧会有一个SSH clone URL的文本框,git&github win7-64bit上使用这个就是当前项目的下载地址。复制它,然后在本地电脑右键空白地方,TortoiseGit有个Git Clone的选项,点击它,URL输入框会自动填上刚才复制的地址。选择ok就可以了。
    第四步:测试是否可以通过git托管到github。可以尝试在上一步通过git clone新建的文件夹里新加个文件,然后通过TortoiseGit的“Add”功能添加到本地版本库,接下来再用“Git Commit”提交到本地版本库,最后“Push"到github一下,如果push成功,就表示当前文件已经在github网站上了,刷新一下github网页,看看是不是工程下多了一个刚才添加的文件。如果是,就恭喜你成功了!不是的话,估计是哪个细节没弄好。可以参考网上的其它资料,https://help.github.com/官网也有一些常见的问题帮助。

git&github win7-64bit上使用

上一篇:给 c# 程序员的十个重要提示


下一篇:C#面向对象的基本概念 (Basic C# OOP Concept) 系列二