SmartGit:Git版本控制系統的圖形化客戶端程序


Git最初是一個由林納斯·托瓦茲為了更好地管理linux內核開發而創立的分布式版本控制/軟件配置管理軟件。后來Git內核已經成熟到可以獨立地用作版本控制。很多有名的軟件都使用Git來進行版本控制,其中有Linux內核,X.Org服務器和OLPC (OLPC) 內核開發。

當使用github做協同的時候,我們常常需要在客戶端安裝相應的軟件,github for Windows使用介紹 這篇文章可以很好帶我們入門github,同時還帶了一個gitshell,這個工具可以運行github的所有命令,但是輸入命令非常的麻煩,圖形化的操作可以提供效率。SmartGit 是一個非常出色 Git 版本控制系統的圖形化客戶端程序,不過是要付費的,我們可以使用non-commercial版本。

使用SmartGit的時候,應該注意一下幾點:

1 以文件作為同步的最小單位,每個人擁有對某個文件的所有權,別人不要做任何改動(規約優於配置),如果兩個人共同維護一個文件,則由一人來完成同步操作。

2 在push到github前要先從github上pull最新版本。

3 在push之前,對照自己改動的版本進行審查(只push自己擁有所有權的文件),可以點擊右上角的review按鈕進行對比新舊版本的異同。

關於github上graph的分支的問題,如果規約好每個人以串行化方式完全按照以上幾點進行操作,就不會出現”分支“。當然起分支完全沒有問題,這是一種正常的現象,github也支持這樣做。

如果不需要其它branch,我們在push的時候是要選擇current branch master進行push的。

 

相關文章:

如何合並Git 代碼庫中牛人的代碼到自己的庫

Github與SmartGit使用說明與建議

github 使用入門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM