使用TortoiseGit下载GitHub源码
http://eclipse.org/egit/download/http://code.google.com/p/tortoisegit/?
原文地址:https://github.com/banq/jdonframework/wiki/%E4%BD%BF%E7%94%A8TortoiseGit%E4%B8%8B%E8%BD%BDGitHub%E6%BA%90%E7%A0%81
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经验,琢磨一下就能明白。
http://www.jdon.com/jivejdon/thread/41071