面向Subversion用戶的Git使用手冊

jopen 10年前發布 | 22K 次閱讀 Git 版本控制系統

此手冊主要用于掌握Subversion的開發人員過度到Git時的簡要參考,首先會介紹Git作為一種分布式源代碼管理系統與Subversion的區別,然后介紹Git的基礎命令以及相對應的Subversion命令。

一、Git與Subversion的區別

Subversion是一種集中式源代碼管理系統,所有的歷史版本以及差異都保存在服務器端,而Git是一種分布式源代碼管理系統,所有的歷史版本和差異都保存在本地副本中,所以我們即便在沒有網絡的情況下也能夠使用Git,等待有網絡連接以后,再將本地的修改提交到遠程服務器。

集中式源代碼管理 分布式源代碼管理
面向Subversion用戶的Git使用手冊 面向Subversion用戶的Git使用手冊

 

二、Git常用命令

1、獲取遠程服務器的源代碼

Git命令:

git clone http://xxxxxx

Subversion命令:

svn checkout http://xxxxxx

2、提交本地修改

此處需要先了解一個概念,在Subversion中只要修改了受源代碼管理的文件,就可以使用commit子命令進行提交,但是在使用Git時,所有的修改需要先使用add子命令提交到暫存區(staged area),然后再使用commit子命令進行提交,但是這樣還有一個區別,Subversion的commit子命令是將修改提交到了服務器端,而Git是將修改提交到了本地副本中,所以使用Git時還需要將本地副本中的修改提交到遠程服務器,雖然相比Subversion的操作,感覺Git這樣的操作很煩瑣,但是以后大家就會了解到這樣做的優點。

Git命令:

git add xxx.cpp
git commit -m '修改xxx.cpp文件'
git push

Subversion命令

svn commit -m '修改xxx.cpp文件'

3、從遠程服務器更新源代碼

Git命令:

git push

Subversion命令:

svn update

 

通過以上的三步操作,就讓我們可以開始工作了,雖然Git的功能遠不只此,不過我們可以在實踐的過程中再慢慢學習,總好過一直啃文檔,卻不知道如何下手強。

推薦文檔:Pro Git(中文版)

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!