git同步線網代碼和本地代碼

用git同步代碼的思路和svn差很少.對比一下:當你把更改過的代碼提交(push)到svn倉庫以後,我從本地拉取(pull)svn倉庫的代碼,這樣個人代碼就是最新的代碼了.git也同樣,我把更改的代碼提交到git倉庫(碼雲上或者gihub的免費倉庫),而後登上線網服務器,拉取倉庫的代碼,這樣就實現了增量同步代碼.

我同時使用git和svn兩個版本管理工具,svn用來同步你的修改,git用來更新到服務器.具體的步驟是這樣的(假設你的windows已經安裝了git軟件):

首先把根目錄清空.而後在命令行界面執行git init初始化git倉庫.

而後執行命令git remote add origin http://用戶名:密碼@git.oschina.net/xielelele/倉庫名.git添加遠程倉庫的地址

而後拉取遠端倉庫的代碼到本地git pull origin master

此時本地的代碼和git倉庫的代碼就如出一轍了.爲了使用git的同時還使用svn,再在根目錄下拉取svn的代碼.他們兩個是互不影響的.

須要特別給予注意的是.gitignore裏面的內容是忽略管理的文件或文件夾.
但修改了本地文件以後,執行git add .

再執行 git commit -m '提交說明隨便寫'

而後把本地的代碼同步到git倉庫git push origin master

而後,登上線網服務器,進入代碼根目錄,一般只需執行一行命令(想一想節省了多少指關節運動)git pull origin master,就把代碼更新了.

強烈建議使用svn的同時也使用git做爲代碼管理工具.
一是由於git真的很好用(固然svn也很好用:))
再有是由於linux對git的友好程度比svn要好不少(git都是命令行操做嘛).在linux服務器中,git命令是系統自帶的(預裝軟件不用不是惋惜了)
第三,更重要的,互聯網上有好幾個免費的代碼託管平臺,都是git(svn也應該有,只是我不知道),不管公開的倉庫,仍是私人的倉庫,一我的的倉庫,仍是兩我的的倉庫,仍是三我的的倉庫,都是免費的(碼雲對5我的以上的項目會收費).線網可以同步本地代碼的關鍵也正是所以:代碼倉庫是在線的(不在線無法玩).(還有一個關鍵是線網的服務器要有git命令).好處不止於此,由於是在線的,因此可以在任什麼時候間任何地點修改更新推送代碼(在家也能幹活:)),對代碼管理的方便性提升了真的不是一點兩點,而是提升了一個層次.linux

相關文章
相關標籤/搜索