使用TortoiseGit下載GitHub原始碼

banq發表於2011-05-10
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修改過]

相關文章