TortoiseGit是一款GIT圖形化軟件,非常棒的git版本控制客戶(hù)端,TortoiseGit 是基于 TortoiseSVN 的 Git 版本的 Windows Shell 界面。它是開(kāi)源的,可以完全使用免費(fèi)軟件構(gòu)建。TortoiseGit 支持你執(zhí)行常規(guī)任務(wù),例如 commit、顯示日志、區(qū)分兩個(gè)版本、創(chuàng)建分支和標(biāo)簽、創(chuàng)建補(bǔ)丁等。本站為大家提供TortoiseGit中文版,包括了官方最新版+簡(jiǎn)體中文語(yǔ)言包。
TortoiseGit功能介紹
1.問(wèn)題跟蹤系統(tǒng)集成
tortoisegit提供了一個(gè)靈活的機(jī)制,整合任何基于Web的bug跟蹤系統(tǒng)。
數(shù)據(jù)轉(zhuǎn)換成鏈接在瀏覽器中打開(kāi)
如果不分配的問(wèn)題提交會(huì)顯示可選的警告
2.項(xiàng)目設(shè)置
最小日志消息的長(zhǎng)度以避免不小心創(chuàng)建一個(gè)空的日志信息
支持拼寫(xiě)檢查器使用
3.Windows資源管理
可以直接從Windows資源管理器直接看到你的文件狀態(tài)
支持在Windows資源管理器拖動(dòng)移動(dòng)文件
4.可視化圖形工具
TortoiseGitMerge
顯示你的文件所做的更改
有助于解決沖突
patchfiles用戶(hù)訪(fǎng)問(wèn)您的存儲(chǔ)庫(kù)
TortoiseGitBlame:顯示日志文件中每一行的信息。
TortoiseGitIDiff:看到你的圖像文件所做的更改
5.拼寫(xiě)檢查器
日志信息集成的拼寫(xiě)檢查
路徑和修改文件的關(guān)鍵詞自動(dòng)完成
文本特殊字符格式
TortoiseGit特色
強(qiáng)大的提交對(duì)話(huà)框
使用方便
最小日志消息長(zhǎng)度,以避免意外提交空日志消息
每個(gè)項(xiàng)目設(shè)置
與問(wèn)題跟蹤系統(tǒng)集成
用于拼寫(xiě)檢查的語(yǔ)言
有多種語(yǔ)言版本
有用的工具
非常穩(wěn)定
TortoiseGit常見(jiàn)問(wèn)題
安裝程序失敗并顯示錯(cuò)誤消息怎么解決?
如:提示“此處理器類(lèi)型不支持此安裝包。請(qǐng)與您的產(chǎn)品供應(yīng)商聯(lián)系。”表明你選擇安裝程序錯(cuò)誤,這意味著您正在嘗試在普通的32位操作系統(tǒng)上安裝64位版本的TortoiseGit。您需要為您的操作系統(tǒng)下載并使用正確的msi文件。對(duì)于普通的32位操作系統(tǒng),請(qǐng)確保msi文件名中沒(méi)有“64位”。
如:提示“請(qǐng)等待安裝程序完成確定磁盤(pán)空間要求。”需要清理/清空臨時(shí)目錄(例如C:UsersAppDataLocalTemp, C:User and SettingsLocal SettingsTemp, c:WindowsTemp)。
tortoisegit和tortoisesvn的區(qū)別
tortoisegit 是3段式,中間有個(gè)暫存階段,所以提交只是提交到本地代碼庫(kù)中,要提交到遠(yuǎn)程代碼庫(kù),還需要推送一下。
tortoisesvn 則是2段式,中間沒(méi)有暫存借點(diǎn),所以提交就是到遠(yuǎn)程代碼庫(kù)。
tortoisegit安裝和配置
安裝教程:
安裝準(zhǔn)備工作:
因?yàn)閠ortoisegit只是一個(gè)程序殼,必須依賴(lài)一個(gè)git core,所以,安裝tortoisegit前請(qǐng)確定已完成git的安裝和配置。
1.在綠色資源網(wǎng)下載tortoisegit,壓縮包中包含了32位和64位兩種,請(qǐng)根據(jù)操作系統(tǒng)位數(shù)選擇,并且已附帶了中文語(yǔ)言包
2.小編電腦是64位,所以這里以64為例,雙擊“tortoisegit-2.8.0.0-64bit.msi”進(jìn)行安裝
3.如圖所示,直接點(diǎn)擊“next”即可
4.下圖是版權(quán)信息界面,也直接“next”
5.這里選openssh(git默認(rèn)的shh客戶(hù)端,位于git安裝目錄/bin/ssh.exe;如果配置了path,那直接是ssh.exe)和tortoisegitplink(位于tortoisegit安裝目錄/bin下)都可以,我們這里默認(rèn)第一個(gè),繼續(xù)“next”
6.點(diǎn)擊右下角的“browse”設(shè)置安裝路徑,設(shè)置完成后點(diǎn)擊“next”
7.點(diǎn)擊“install”進(jìn)行安裝,并等待幾分鐘
8.安裝完成就是下圖的界面,去掉“run first start wizard”的勾選,并點(diǎn)擊“finish”
ps:如果電腦中已經(jīng)安裝舊版本tortoisegit,請(qǐng)選擇覆蓋,關(guān)閉舊程序并進(jìn)行重啟即可!
9.安裝中文語(yǔ)言包,雙擊文件夾中的“tortoisegit-languagepack-2.8.0.0-64bit-zh_cn.msi”
10.默認(rèn)點(diǎn)擊“下一步”
11.會(huì)自動(dòng)進(jìn)行安裝,等待十幾秒即可,安裝完成會(huì)有下圖的提示
12.點(diǎn)擊“完成”即可,到這里tortoisegit中文版就徹底安裝完成了。
配置教程:
中文配置:
1.首先,我們需要新建一個(gè)git項(xiàng)目的目錄,這個(gè)可以隨意,如:d:\downcc\git_study,建議不要在c盤(pán),然后在資源管理器中打開(kāi)。
2.在電腦屏幕空白處鼠標(biāo)右鍵,選擇tortoisegit-settings,就到了配置界面
3.點(diǎn)擊左邊側(cè)欄中的“general”,在右邊的“language”中選擇“中文(簡(jiǎn)體)”,并去掉“automatically check week”前面的勾;點(diǎn)擊“git.exe path”指定git.exe文件的路徑,如“d:\devlopprograms\git\bin”,設(shè)置完成后,點(diǎn)擊“應(yīng)用”。
4.上面操作完成后,我們?cè)俅问髽?biāo)右鍵,可以看到菜單已經(jīng)變成中文了,“settings”變成了“設(shè)置”,“slone”變成了“克隆”;再次打開(kāi)配置菜單,選擇“右鍵菜單”,去掉所有的勾選(如圖),點(diǎn)擊“確定”
設(shè)置記住密碼:
密碼會(huì)明文保存在c:\users\administrator\.git-credentials文件中,請(qǐng)小心使用。
還是在設(shè)置菜單,點(diǎn)選左邊的git,右邊欄會(huì)出現(xiàn)配置用戶(hù)的名字與email信息,請(qǐng)根據(jù)如圖箭頭進(jìn)行操作
因?yàn)楫?dāng)前還沒(méi)有本地項(xiàng)目,所以 “編輯本地 .git/config(l)” 按鈕處于灰色不可用狀態(tài),如果在某個(gè)本地git項(xiàng)目下打開(kāi)配置對(duì)話(huà)框,那么這個(gè)按鈕就可用,然后就可以編輯此項(xiàng)目的一些屬性。
點(diǎn)擊 “編輯全局 .git/config(o)”按鈕,會(huì)使用記事本打開(kāi)全局配置文件,在全局配置文件中,在后面加上下面的內(nèi)容:
[credential]
helper = store
完成后保存,關(guān)閉記事本,確定即可。
則當(dāng)你推送項(xiàng)目到github等在線(xiàn)倉(cāng)庫(kù)時(shí),會(huì)記住你輸入的用戶(hù)名和密碼(這里不是用戶(hù)的姓名和email哦.)
如果你編輯的是 本地 .git/config(l),其實(shí)這個(gè)翻譯為本地有點(diǎn)問(wèn)題,應(yīng)該叫局部,也就是在某個(gè)項(xiàng)目下面設(shè)置,只對(duì)此項(xiàng)目有效.配置是一樣的.
用戶(hù)名: 就是你注冊(cè)的賬號(hào),如: tiemaocsdn
密碼: 當(dāng)然是注冊(cè)時(shí)填寫(xiě)的密碼: *********
email: 是你的聯(lián)系郵箱,給別人聯(lián)系你時(shí)使用
用戶(hù)姓名/昵稱(chēng): 可以隨便取,但最好有點(diǎn)意義
秘鑰配置:
前面已經(jīng)提到tortoisegit只是一個(gè)殼,除軟件的常規(guī)配置(語(yǔ)言包、用戶(hù)信息等),還需要像git一樣生成、配置秘鑰信息
開(kāi)始-->tortoisegit-->puttygen,進(jìn)入putty key generator
點(diǎn)擊generate,生成的過(guò)程中
注意:生成時(shí)鼠標(biāo)要不停劃過(guò)進(jìn)度條,不然進(jìn)度條會(huì)一直不動(dòng)!
先點(diǎn)擊save private key把私有的密鑰存起來(lái),記住存儲(chǔ)的位置,后面會(huì)用到
把生成出來(lái)的public key復(fù)制粘貼到gitlab上面,配置ssh key。
gitlab配置成功后,郵箱會(huì)收到郵件
打開(kāi):開(kāi)始-->tortoisegit-->pageant,打開(kāi)以后右下角會(huì)有圖標(biāo),雙擊點(diǎn)開(kāi)藍(lán)屏幕電腦那個(gè)圖標(biāo)
說(shuō)明:使用tortoisegit進(jìn)行和遠(yuǎn)端輸出項(xiàng)目時(shí),pageant必須啟動(dòng)且添加了對(duì)應(yīng)的私鑰。否則會(huì)報(bào)錯(cuò)
添加前面生成的private key.ppk,也就是私鑰。然后關(guān)閉
tortoisegit使用詳解教程
克隆教程:
以克隆verify-center項(xiàng)目為例,舉例驗(yàn)證tortoisegit配置正確
注意:克隆代碼之前確保有相關(guān)的項(xiàng)目代碼權(quán)限(master、developer、reporter),如無(wú)權(quán)限,請(qǐng)求項(xiàng)目具有master權(quán)限的同事幫忙分配權(quán)限
登錄gitlab,獲取ssh鏈接地址
在本地目標(biāo)下載目錄下,右鍵-->tortoisegit(t)-->克隆,粘貼ssh 鏈接地址到url,點(diǎn)擊確定
根據(jù)項(xiàng)目大小,克隆時(shí)間會(huì)不一樣。克隆完成后,如果沒(méi)有錯(cuò)誤,會(huì)給出下圖提示:
確認(rèn)項(xiàng)目已從gitlab上克隆到本地
創(chuàng)建版本庫(kù):
1.創(chuàng)建一個(gè)版本庫(kù)
創(chuàng)建一個(gè)文件夾gitdemo,然后右鍵--git create repository here...
此處不用勾選make is bare
確定后,在gitdemo文件夾下回多一個(gè).git文件夾【電腦要設(shè)置為顯示隱藏文件夾】
此文件夾,盡量不要亂修改或刪除。
2.創(chuàng)建一個(gè)文件,然后提交(commit)到版本庫(kù)[這個(gè)操作可以在離線(xiàn)狀態(tài)操作]
2.1選擇git commit->"master"
2.2填寫(xiě)message,勾選要commit的文件,然后點(diǎn)擊ok。會(huì)在彈出一個(gè)窗口點(diǎn)擊close即可。
3.然后在program中添加一個(gè)新的方法method。當(dāng)文件代碼改變,那么文件會(huì)顯示為一個(gè)紅色感嘆號(hào)
4.將新增的代碼,提交到版本庫(kù)中,參考2.1和2.2步。
5.查看日志
在日志中,文件更改的信息,都很清楚。
6.將代碼推送(push)到云端,例如:github、oschina上面
6.1:在oschina上新建一個(gè)項(xiàng)目,進(jìn)入oschina-->git@osc-->新建項(xiàng)目
點(diǎn)擊創(chuàng)建項(xiàng)目,下圖的紅框就是項(xiàng)目的url了
6.2將電腦得代碼push到云端。
右鍵-->tortoisegit-->push
設(shè)置好url,確定。然后開(kāi)始push,輸入用戶(hù)名,輸入密碼就ok了
輸入用戶(hù)名,后面還要輸入密碼,然后等待成功。
6.3成功后,我們?nèi)schina上看看push的項(xiàng)目吧
更新日志:
=版本2.13.0.1=
發(fā)布日期:2022-02-06
==錯(cuò)誤修復(fù)==
*修復(fù)問(wèn)題#3856:文檔問(wèn)題-Rebase需要更多信息和準(zhǔn)確信息來(lái)設(shè)置CLI上游
*修復(fù)問(wèn)題#3855:升級(jí)到2.13(在Windows<10)后,Shell集成中斷
*修復(fù)問(wèn)題#3859:如果某些文件不存在,則刪除的文件計(jì)數(shù)不正確
*修復(fù)問(wèn)題#3857:日志消息過(guò)濾器在粘貼時(shí)打斷俄語(yǔ)字符
=版本2.13.0=
發(fā)布日期:2022-01-31
==變更==
*現(xiàn)在需要Git(適用于Windows)2.24或更高版本
==功能==
*將Scintilla和Lexilla更新至5.1.0
*修復(fù)問(wèn)題#3744:將TortoiseGitLink更新為PuTTY 0.76,并將二進(jìn)制文件發(fā)布為PuTTY0.76
*修復(fù)了問(wèn)題#2379:“將更改顯示為統(tǒng)一的差異”從提交窗口打開(kāi)N個(gè)文件打開(kāi)N個(gè)差異窗口
*修復(fù)問(wèn)題#3738:在LFSLocksDlg上添加強(qiáng)制標(biāo)志
*修復(fù)問(wèn)題#2299:更好地支持git暫存過(guò)程
*將libgit2更新至1.3.0
*將pcre2更新至10.39
*將editorconfig更新為0.12.5
*基于Git for Windows源代碼將libgit更新為2.32.0
*修復(fù)問(wèn)題#3764:在Windows 11中將TortoiseGit菜單添加到右鍵菜單
*修復(fù)問(wèn)題#3818:更改Cherry Pick的圖標(biāo)圖像
*修復(fù)問(wèn)題#3728:日志瀏覽器:添加選項(xiàng)以打開(kāi)完整歷史記錄(--完整歷史記錄)
*固定問(wèn)題#2562:推送未跟蹤分支時(shí)自動(dòng)跟蹤遠(yuǎn)程
*在BrowseRefsDlg和RepositoryBrowser中添加對(duì)Ctrl+A的支持
*修正問(wèn)題#3820:“Stash changes”不應(yīng)在沒(méi)有隱藏更改后提供隱藏pop/apply
*修復(fù)問(wèn)題#3812:使用附加參數(shù)擴(kuò)展“:rebase”命令
*修復(fù)問(wèn)題#3702:當(dāng)對(duì)特定分支發(fā)出Push命令時(shí),應(yīng)取消選中“推送所有分支”
*提交后允許保留更改列表
*修復(fù)問(wèn)題#3602:允許從日志歷史中選擇多個(gè)舊提交消息
*修復(fù)問(wèn)題#3782:在某些情況下,當(dāng)視圖未刷新時(shí),Stash窗口可能會(huì)對(duì)不需要的隱藏進(jìn)行操作
*修復(fù)問(wèn)題#3661:TortoiseGitMerge的退出代碼應(yīng)基于合并解決的成功
*修復(fù)了問(wèn)題#3741:在“瀏覽參考”中,跟蹤已刪除的遠(yuǎn)程分支的分支顯示為“消失”
*TortoiseGitMerge:應(yīng)用補(bǔ)丁時(shí)正確處理對(duì)文件的BOM表更改
*修復(fù)問(wèn)題#3787:按需擴(kuò)展/折疊日志樹(shù)中的節(jié)點(diǎn)
*修正問(wèn)題#3692:64位版本應(yīng)該綁定64位頁(yè)面(以及其他PuTTY二進(jìn)制文件)
==錯(cuò)誤修復(fù)==
*修復(fù)問(wèn)題#3736:LFS強(qiáng)制解鎖無(wú)法工作
*修正問(wèn)題#3740:將DownloadAnimation設(shè)置為false無(wú)效,烏龜仍然會(huì)飛
*在右側(cè)繪制標(biāo)簽時(shí),刪除日志消息前面的多余空間
*修復(fù)問(wèn)題#3750:從TortoiseMerge大幅加速保存大文件
*修復(fù)問(wèn)題#3781:TortoiseGitMerge重做未記錄為更改
*修復(fù)問(wèn)題#3794:“子模塊”選項(xiàng)在“清理”對(duì)話(huà)框中被截?cái)?br />
*已修復(fù)問(wèn)題#3813:篩選器錯(cuò)誤地檢查“%”
*修復(fù)問(wèn)題#3779:“顯示此提交的分支”(“引用提交”窗口)需要很長(zhǎng)時(shí)間才能找到分支和標(biāo)記
*修復(fù)問(wèn)題#3808:LFS停止工作(可能與git LFS 3.x的主要升級(jí)有關(guān))
*修復(fù)了問(wèn)題#3822:TortoiseGitPro中的崩潰(0xc0000409)。調(diào)用git日志時(shí)執(zhí)行
*修復(fù)了問(wèn)題#3826:TortoiseGit站點(diǎn)的幫助鏈接無(wú)法在合理的瀏覽器中打開(kāi)
*修復(fù)了問(wèn)題#3815:安裝winrt庫(kù)時(shí),Windows 7啟動(dòng)時(shí)TortoiseGitMerge崩潰
*修復(fù)問(wèn)題#3831:?jiǎn)⒂脫Q行時(shí),TortoiseGitMerge會(huì)忽略空字節(jié)后的文本
*修復(fù)問(wèn)題#3799:在TortoiseGitMerge對(duì)話(huà)框中顯示帶有中文字符的長(zhǎng)線(xiàn)被截?cái)?br />
*修復(fù)問(wèn)題#3836:TortoiseGitMerge:?jiǎn)⒂脫Q行后,將當(dāng)前列顯示為換行,而不是顯示為可見(jiàn)列
*修復(fù)問(wèn)題#3837:TortoiseGitMerge支持鏈接已過(guò)時(shí)
*修復(fù)問(wèn)題#3834:當(dāng)選擇“工作樹(shù)更改”時(shí),日志窗口掛起,無(wú)法將錯(cuò)誤的SHA-1粘貼到提交日志列表中
*修復(fù)了問(wèn)題#3793:“與以前版本的差異”對(duì)話(huà)框在驗(yàn)證/無(wú)效版本時(shí)不清除文件列表
*修正了問(wèn)題#3784:當(dāng)使用左下角的重置后選項(xiàng)時(shí),重置對(duì)話(huà)框不會(huì)要求彈出隱藏
*修復(fù)問(wèn)題#3625:當(dāng)指定新分支時(shí),提交失敗后,提交對(duì)話(huà)框顯示錯(cuò)誤的分支
*修復(fù)問(wèn)題#3658:無(wú)法從存儲(chǔ)中“格式化補(bǔ)丁”
*修正問(wèn)題#3791:TortoiseGitMerge:確保行具有EOL,除非它是文檔的末尾
*修復(fù)問(wèn)題#3790:TortoiseGitMerge:防止兩次調(diào)用“標(biāo)記為已解決”
*修復(fù)問(wèn)題#3765:TortoiseGitMerge在文件大于1GB時(shí)崩潰
*修復(fù)了問(wèn)題#3826:TortoiseGit站點(diǎn)的幫助鏈接無(wú)法在合理的瀏覽器中打開(kāi)
*修復(fù)問(wèn)題#3770:TortoiseGitMerge無(wú)法應(yīng)用非ANSI(例如,UTF-8)補(bǔ)丁
*修復(fù)問(wèn)題#3708:當(dāng)選擇使用大文件列表提交時(shí),日志窗口變得無(wú)響應(yīng)
*修復(fù)了問(wèn)題#3833:LogDlg:gidll-wh中的訪(fǎng)問(wèn)沖突
上一篇:Centos7鏡像中文版
下一篇:掃雷小游戲Win10版