TortoiseGit是Git的Windows Shell界面,基于TortoiseSVN,由于它不是針對(duì)特定IDE(如Visual Studio,Eclipse或其他IDE)的集成,因此可以將其與所需的任何開(kāi)發(fā)工具以及任何類型的文件一起使用。與TortoiseGit的主要交互將使用Windows資源管理器的上下文菜單。有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
軟件簡(jiǎn)介:
TortoiseGit是一個(gè)開(kāi)放的,為的git版本控制系統(tǒng)的源客戶端。像一個(gè)普通的文件服務(wù)器,除了會(huì)記得您有史以來(lái)的文件和目錄的每一個(gè)變化外,還可以恢復(fù)您的文件的舊版本,并研究如何以及何時(shí)改變了歷史數(shù)據(jù),誰(shuí)改變了它。
它是TortoiseSVN 客戶端的開(kāi)發(fā)團(tuán)隊(duì)制作的。因此用過(guò)TortoiseSVN的用戶能夠很快熟悉TortoiseGit 的用法 —— 實(shí)際上,有些人懼怕 Git 而抱著 SVN 不放,就是因?yàn)門ortoiseSVN 用起來(lái)太方便了,F(xiàn)在有了同樣方便的ortoiseGit,你還怕什么呢?
軟件功能:
易于使用
所有命令都可以直接從Windows資源管理器中獲得(請(qǐng)參見(jiàn)屏幕截圖)。
僅顯示對(duì)所選文件/文件夾有意義的命令。在這種情況下,您將看不到任何無(wú)法使用的命令。
直接在Windows資源管理器中查看文件的狀態(tài)(請(qǐng)參見(jiàn)屏幕截圖)
描述性對(duì)話框,由于用戶反饋而不斷改進(jìn)
允許通過(guò)在Windows資源管理器中右鍵拖動(dòng)文件來(lái)移動(dòng)文件
強(qiáng)大的提交對(duì)話框(請(qǐng)參見(jiàn)屏幕截圖)
日志消息的集成拼寫檢查器
自動(dòng)完成修改文件的路徑和關(guān)鍵字
特殊字符的文本格式
根據(jù)項(xiàng)目設(shè)置
最小日志消息長(zhǎng)度,以避免意外提交空白日志消息
拼寫檢查器使用的語(yǔ)言
與問(wèn)題跟蹤系統(tǒng)的集成
TortoiseGit提供了一種靈活的機(jī)制來(lái)集成任何基于Web的錯(cuò)誤跟蹤系統(tǒng)。
一個(gè)單獨(dú)的輸入框,用于輸入分配給提交的問(wèn)題編號(hào),或直接在日志消息本身中為問(wèn)題編號(hào)著色
顯示所有日志消息時(shí),將在附加欄中添加問(wèn)題編號(hào)。您可以立即查看提交屬于哪個(gè)問(wèn)題。
問(wèn)題編號(hào)轉(zhuǎn)換為鏈接,直接在相應(yīng)問(wèn)題上打開(kāi)Web瀏覽器
如果未將提交分配給問(wèn)題編號(hào),則為可選警告
有用的工具
顯示您對(duì)文件所做的更改
幫助解決沖突
可以應(yīng)用從用戶那里獲得的補(bǔ)丁文件,而無(wú)需提交對(duì)存儲(chǔ)庫(kù)的訪問(wèn)權(quán)限
TortoiseGitMerge(請(qǐng)參見(jiàn)屏幕截圖和TortoiseGitMerge手冊(cè))
TortoiseGitBlame:顯示文件的責(zé)任。還顯示文件中每一行的日志消息。(請(qǐng)參見(jiàn)屏幕截圖)
TortoiseGitIDiff:查看對(duì)圖像文件所做的更改(請(qǐng)參見(jiàn)屏幕截圖)
提供多種語(yǔ)言
TortoiseGit穩(wěn)定
在每個(gè)版本之前,我們都會(huì)創(chuàng)建一個(gè)或多個(gè)預(yù)覽版本,以供“冒險(xiǎn)”人士首先進(jìn)行測(cè)試。這有助于盡早發(fā)現(xiàn)錯(cuò)誤,因此它們甚至都不會(huì)進(jìn)入正式發(fā)行版。
每個(gè)TortoiseGit版本中都包含一個(gè)自定義的崩潰報(bào)告工具,即使您不記得確切地觸發(fā)了什么操作,它也可以幫助我們更快地修復(fù)錯(cuò)誤。
常見(jiàn)問(wèn)題:
TortoiseGit的系統(tǒng)先決條件是什么?
需要Windows 7(SP1)或更高版本(與Vista(SP2)兼容的最新版本是2.4.0;與Windows XP兼容的最新版本是1.8.16.0
安裝的管理員權(quán)限
git.exeTortoiseGit需要命令行?吹竭@個(gè)不錯(cuò)的StackOverflow答案以進(jìn)行澄清
混帳的Windows 2.11+要求
可以使用預(yù)選的選項(xiàng)來(lái)安裝Windows版Git,但是無(wú)需安裝“ Windows資源管理器集成”。如果您知道CRLF和LF行的結(jié)尾,并且您可以使用編輯器來(lái)應(yīng)對(duì),則應(yīng)該選擇“按原樣簽出,按原樣提交”,以防止自動(dòng)翻譯。
(Cygwin和Msys2 Git也可以使用,請(qǐng)參見(jiàn)手冊(cè)進(jìn)行配置。請(qǐng)注意,TytoiseGit并不正式支持Cygwin和Msys2 Git,因?yàn)殚_(kāi)發(fā)人員僅將Git用于Windows。但是,歡迎提供錯(cuò)誤報(bào)告。)
如何安裝TortoiseGit?
檢查上面列出的系統(tǒng)先決條件。
由于使用TortoiseGit需要命令行g(shù)it客戶端,因此您必須同時(shí)安裝兩者。建議的順序是先安裝TortoiseGit。
只需下載適用于您系統(tǒng)的安裝程序包并進(jìn)行安裝即可。如果要使用TortoiseGit的本地化界面,還請(qǐng)下載并安裝語(yǔ)言包。如果運(yùn)行的是64位系統(tǒng),則無(wú)需下載并安裝32位版本:從TortoiseGit 1.7.3.0開(kāi)始,32位Shell擴(kuò)展包含在64位安裝程序中。
如何更新/升級(jí)TortoiseGit?
升級(jí)之前,您應(yīng)該閱讀發(fā)行說(shuō)明,以便了解更改的內(nèi)容。
只需下載適用于您系統(tǒng)的安裝程序包并進(jìn)行安裝即可。舊版本將被自動(dòng)替換。如果可能,請(qǐng)使用TortoiseGit的自動(dòng)更新程序(在這種情況下,二進(jìn)制文件已通過(guò)密碼驗(yàn)證)。您可以通過(guò)轉(zhuǎn)到TortoiseGit的About對(duì)話框并單擊“檢查更新”來(lái)觸發(fā)更新檢查。
如果要從1.7.3.0或更早版本升級(jí),并且已在64位系統(tǒng)上安裝了32位版本,則必須先卸載32位版本
安裝程序失敗并顯示錯(cuò)誤消息
有一些更常見(jiàn)的錯(cuò)誤消息:
“此處理器類型不支持此安裝包。請(qǐng)與您的產(chǎn)品供應(yīng)商聯(lián)系!
這意味著您正在嘗試在普通的32位操作系統(tǒng)上安裝64位版本的TortoiseGit。您需要為您的操作系統(tǒng)下載并使用正確的msi文件。對(duì)于普通的32位操作系統(tǒng),請(qǐng)確保msi文件名中沒(méi)有“ 64位”。
“請(qǐng)等待安裝程序確定磁盤空間要求后再進(jìn)行!
清理/清空臨時(shí)目錄(例如C:\Users\<your user>\AppData\Local\Temp, C:\User and Settings\<your user>\Local Settings\Temp, c:\Windows\Temp\)。