git圖形化工具有:1、GitHub for Desktop;2、Source Tree;3、TortoiseGit;4、Xcode;5、Eclipse;6、Visual Studio;7、Visual Studio Code等。
本教學操作環境:Windows7系統、Git2.30.0版、Dell G3電腦。
Git 圖形化工具(GUI Git客戶端)
一、獨立客戶端工具
1、GitHub for Desktop
#全球開發人員交友俱樂部提供的強大工具,功能完善,使用方便。對於使用GitHub的開發人員來說是非常方便的工具。介面乾淨,用起來非常順手,上面的這條timeline非常漂亮,也可以直接提交PR。
唯一讓我失望的是GitHub for Desktop不帶三方合併工具,你必須自己手動解決衝突才可以。
– 免費
– 同時支援 Windows 和 Mac:對於需要經常在不同的作業系統間切換的開發人員來說非常方便。
– 漂亮的介面:作為每天盯著看的工具,顏值是非常重要的
– 支援Pull Request:直接從客戶端提交PR,很方便
– Timeline 支援:直接在時間線上顯示每次提交的時間點和大小
– 支援git LFS:儲存大檔案更加節省空間和高效
– 不支援三方合併:需要藉助第三方工具才行
2、Source Tree
SourceTree是老的Git GUI管理工具了,也號稱是最好用的Git GUI工具。我的體驗是確實強大,功能豐富,基本操作和進階操作都設計得非常流暢,適合初學者上手。
這個工具很有特色的一個功能就是支援Git Flow,你可以一鍵建立Git Flow的工作流程。 Git Flow是非常有效率的團隊協作模式和流程,Git的一大特色就是靈活輕量的分支,但如何在自己的團隊中用好這個功能來搭配自己的研發流程是個問題。內建Git Flow讓那些不太熟悉的開發人員也可以很快上手,並且將研發的業務流程固化在工具中,可以說是非常貼心的設計。
在 Windows 環境下,SourceTree是多國語言的,但我不知道為什麼我的Mac版總是顯示英文。
– 免費
– 功能強大:無論你是新手還是重度用戶,SourceTree 都會讓你覺得很順手。對於非常重度用戶,Source Tree還支援自訂腳本的執行。
– 同時支援Windows 和Mac 作業系統
– 同時支援Git 和Mercurial 兩種VCS
– 內建GitHub, BitBucket 和Stash 的支援:直接綁定帳號即可操作遠端repo
3、TortoiseGit
對這隻小烏龜估計沒有開發人員會不認識,SVN的超廣泛使用也使得這個超好用的Svn客戶端成了幾乎每個開發人員的桌面必備軟體。小烏龜只提供Windows版本,提供中文版支援的,對中國的開發者來說者絕對是福音。
小烏龜的檔案管理器右鍵選單的操作方式對於新手來說非常的容易上手,而且很容易理解。
– 免費
– 只支援Windows作業系統:與檔案管理器的良好整合
– 中文介面
– 與TortoiseSVN一脈相承的操作體驗
二、IDE整合的Git客戶端
對於使用IDE進行開發的程式設計師來說,可以不離開常用的IDE就直接操作原始碼管理系統是最好的選擇,以下是我對幾個常見的IDE整合的git客戶端的一點體驗。
1、Xcode
蘋果的行動端應用程式體驗沒得說,但是桌面軟體的體驗就只能呵呵了。對於XCode裡面的Git客戶端來說,我只能說:夠用!
這個history的清單也是夠簡單的了。
2、Eclipse – Egit
#作為Java整合開發環境的代表,Eclipse內建了egit這個外掛程式提供git的整合支援。實話實說,這個外掛的功能非常豐富,無論是普通的clone, commit, pull/push操作;或是複雜一些的git flow都有支援。除了顏值差點,它都還好。
3、Visual Studio – Git Integration & GitHub Extension
Visual Studio 作為全宇宙最強IDE的名聲已經在外,自從2013年版本以來一直在針對Git的支援進行改進。如果配合社群版使用的話,也是完全免費的。對於使用Windows作為開發環境的程式設計師來說,VS裡面的Git支援已經相當的完善。
直接複製github上的repo
#分支與歷史記錄檢視
CodeLens 集成,可以直接在方法層級上查看git歷史
4、Visual Studio Code
#嚴格來說,Vscode不能算是IDE,只能算上程式碼編輯器而已,但是隨著vscode上面插件的增加以及對於debugging的良好支持,vscode已經狠接近IDE的使用體驗了。另外,vscode可以支援Windows, Mac和Linux作業系統,所以對於不同環境的開發人員來說都非常實用。
推薦學習:《Git教學》
以上是git有哪些好用的圖形化工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!