使用TortoiseGit下载GitHub源码

How to use TortoiseGit - GitHub

github.com是目前很热门的开源项目网站,和codegoogle和sf.net等使用SVN管理源码不同,他们主要使用GIT,而在我们客户端windows平台使用TortoiseSVN或TortoiseGit对远程GitHUB上的开源项目进行下载,可以Pull拉到本地硬盘上。

TortoiseGit类似TortoiseSVN,安装之前需要两个软件:msysgit和Putty。首先安装msysgit,再安装TortoiseGit,这样TortoiseGit会自动发现msysgit。

三个软件安装完成后,与SVN不同复杂的是要产生私钥,使用Putty中的puttygen,在windows7的开始快捷菜单中能一眼发现,然后产生一个私钥,需要把鼠标放在空白处才会工作,产生以后,save保存到本地一个文件比如putty.ppk,同时,这里很关键,将产生的私钥字符串选中,复制,然后,粘贴到github.com网站的你帐号下公钥菜单中,使用add key新增一个。这样,确证你的客户端和GitHub能够相互验证信任。

前面保存好私钥这个文件putty.ppk以后,就可以使用TortoiseGit进行远程项目上传下载,首先类似SVN必须知道Gihub上你要操作开源项目的网址,比如jdonframework项目是:git@github.com:banq/jdonframework.git

那么,你就把这段URL配置到TortoiseGit的setting -->git的 remote中,有的文章说要选中这个菜单git下的config中的autolf,对于我们中文好像不行,会报Warning: LF will be replaced by CRLF in错误,进入git bash敲入git config core.autocrlf false即可,或者不选中。

在自己硬盘任何目录下选择一个目录,按右键,从中选择TortoiseGit的Git clone,填入git@github.com:banq/jdonframework.git 远程开源项目URL,
加入自己本地的putty.ppk私钥,就可以将项目下载到本地。

TortoiseGit有Push提交和Pull下载拉两种,还有commit以及sync等动作,有过TortoiseSVN经验,琢磨一下就能明白。

https://github.com/banq/jdonframework
[该贴被admin于2011-05-11 18:42修改过]