首先要確定TortoiseGit已找到msysgit,如果先安裝msysgit 再裝TortoiseGit, 一般TortoiseGit 就會(huì)自動(dòng)的識(shí)別。 安裝詳見(jiàn)TortoiseGit安裝教程
設(shè)置與查詢(xún)的方法,這里從開(kāi)始菜單進(jìn)入設(shè)置。

這是TortoiseGit的設(shè)置界面,可以看到用來(lái)定位MSysGit的路徑。

點(diǎn)“Check now”檢查有效性。如果有錯(cuò)的話,就自己設(shè)置msysgit的bin文件路徑。

右擊任意文件夾,可以看到TortoiseGit已經(jīng)嵌入右鍵了。

“Git Clone...”是獲得遠(yuǎn)程的版本庫(kù),“Git Create repository here”是將選定的文件夾作為要?jiǎng)?chuàng)建的版本庫(kù)。
在要?jiǎng)?chuàng)建版本庫(kù)的文件夾中點(diǎn)“Git Create repository here”后,會(huì)顯示:

點(diǎn)“Ok”就會(huì)在該文件夾的根目錄自動(dòng)創(chuàng)建一個(gè)隱藏文件夾".git" 。
注意:最好找個(gè)空的文件夾練習(xí)操作,或者備份文件夾。比如誤選了Clean up把無(wú)版本控制的文件都刪了,哭都來(lái)不及 -_-。
現(xiàn)在,用git初始化過(guò)的文件夾就不一樣啦!!
不僅文件都有附加的綠鉤圖標(biāo)(此為已添加進(jìn)版本庫(kù)且未被修改過(guò)的文件),右鍵菜單也多了操作選項(xiàng)。
將要使用git版本庫(kù)管理的文件,選擇后用git的菜單add進(jìn)去
master是Git默認(rèn)的主要分支(主干),適合單人獨(dú)自開(kāi)發(fā)。多人開(kāi)發(fā)時(shí)可以給每個(gè)人創(chuàng)建一個(gè)分支。

按Git Commit -> “master”是將所選文件夾內(nèi)容提交到用于匯總的庫(kù)上。(不知道的話,千萬(wàn)不要隨便按)
提交修改后,出現(xiàn):

以上就是如何提交更改到本地的版本庫(kù),所以無(wú)論有無(wú)網(wǎng)絡(luò)Git都可以用。
遠(yuǎn)程使用Git
本地Commit(提交)后,下面介紹的就是Push到遠(yuǎn)程啦.
這里以Git與sourceforge.net通信為例。
首先,在待提交的本地文件夾內(nèi)右鍵單擊空白處,選擇 TortiseGit->Settings 。

然后選擇Config,并填寫(xiě)sourceforge.net中的用戶(hù)名和郵箱。
當(dāng)然填其他的也可以,這里填的是每次提交后,版本庫(kù)中顯示出來(lái)的作者名和聯(lián)系方式。

接著選擇Remote,可以看見(jiàn)右圖有3個(gè)需要填寫(xiě)的文本框。
Remote:遠(yuǎn)程傳送的一個(gè)代號(hào)(可以隨便起個(gè)名字,自己看得懂就行)
Url:要提交的sourceforge目標(biāo)地址,格式是 ssh://用戶(hù)名@項(xiàng)目名.git.sourceforge.net/gitroot/項(xiàng)目名/版本庫(kù)名
(把orange030換成你的sorcefore用戶(hù)名,比用戶(hù)名為如aaa,那你就應(yīng)該寫(xiě)ssh://aaa@throwstone.git.sourceforge.net/gitroot/throwstone/throwstone)
地址也可在項(xiàng)目頁(yè)中查找,方法為登錄sorcefore后,在自己的項(xiàng)目頁(yè)進(jìn)入Code->Git 中Git Access那一欄即可看到 (read-only) 和 (read/write) 地址
Putty:你在sorceforge上使用的密鑰 (設(shè)置sourceforge的SSH key )
填好后點(diǎn)addnew增加即可。

要從本地文件夾更新至網(wǎng)絡(luò)庫(kù),選中文件夾(必須是Git初始化過(guò)的),然后右鍵單擊,選擇TortoiseGit->Push...,彈出下列窗口。
選擇要push的本地分支,和遠(yuǎn)程目標(biāo)的分支,點(diǎn)“OK”。

要從網(wǎng)絡(luò)庫(kù)更新至本地文件夾,相應(yīng)的,選擇TortoiseGit->Pull...。
在確定你已經(jīng)設(shè)置過(guò)Remote的情況下,點(diǎn)“OK”就可以了。
如果下圖中Remote下拉菜單是空白的,那就說(shuō)明你還沒(méi)設(shè)置好Remote,點(diǎn)擊“Manage Remotes”進(jìn)行設(shè)置。(請(qǐng)參考上文)

注:如果出現(xiàn)下圖所示的小框框,只要填入你在sorceforge上所用putty的密碼就可以了,但是速度要快,否則可能會(huì)超時(shí)。
不過(guò)超時(shí)了也沒(méi)大礙,只要你輸入了正確的密碼,第二次pull就不用再輸入了。
