1. 程式人生 > >Git之使用GitHub搭建遠端倉庫

Git之使用GitHub搭建遠端倉庫

引言:

在前面,介紹瞭如何使用Git,構建我們的本地倉庫,輕鬆的實現了版本控制以及程式碼還原,修改日誌檢視等;假如是多個人一起來開發一個程式呢?則需要一個作為伺服器的遠端倉庫!當然搭建一個伺服器是需要成本的,為什麼不把專案託管到Github上呢?作為開原始碼庫以及版本控制系統,Github擁有140多萬開發者使用者。隨著越來越多的應用程式轉移到了雲上,Github已經成為了管理軟體開發以及發現已有程式碼的首選方法,不需要任何成本,為何不使用呢?是吧!

1、賬號註冊&倉庫建立:

開啟Github官網註冊:Github官網,填寫註冊相關資訊:使用者呢稱,郵箱,密碼


註冊完,跳轉到如下頁面,選擇倉庫購買方式(私有倉庫,別人不可以訪問,要許可權),一般我們自己玩選Free: PS:對了,這時候你郵箱可能收到一封驗證郵件,點下完成驗證。


接下來,建立一個我們的程式碼倉庫:

 

為自己的倉庫新增點內容提示,就是專案的一些概述(可寫可不寫)


簡單介紹下主頁的一些東西:


2、Clone程式碼庫到本地

當然,你可以直接用圖形化介面克隆,不過我還是喜歡通過命令列來Clone,先複製下Clone的地址

  

然後在某個地方,有鍵開啟Git Bash:


鍵入:

git clone https://github.com/ZPJay/Garbage.git

然後可以看到我們的程式碼庫就下載完成了:


開啟資料夾,可以看到下述內容:


3、分支管理

①建立分支(後者建立同時會切換分支):

git branch v1.0.3 git checkout -b v1.0.4


②檢視版本庫中所有分支:

git branch -a


③切換到某一分支:

git checkout v1.0.3


④刪除某一分支:

git branch -D v1.0.4

⑤合併分支

 git merge v1.0.3


4、本地倉庫與遠端倉庫同步問題

前面執行的這些分支操作都是在本地進行的,說了專案託管到GitHub上,肯定要跟遠端倉庫有交流是吧!可以用clone命令把專案下載到本地,那麼修改後如何把程式碼同步到Github上呢?先對本地倉庫做一點點修改,接著git add和git commit本地準備後,然後:

git push origin master 或者直接 git push

將本地的內容提交上去:


然後看下Github,可以看到內容已經發生改變,而且提交者是另一個賬號!

有同步到伺服器,肯定有伺服器同步到本地是吧,很簡單,就一個

git pull

就可以

5、題外話

使用情況可以如下: ①使用Github作為專案管理工具:把專案託管到Github上的,然後有兩個分支:開發和測試兩個分支,每個版本一個分支,最後釋出時才把分支合併到master上!提bug也是在上面提的,還是比較便利的! ②使用Trello來做流程控制,也是比較簡潔高效的!另外,國內訪問Github可能比較緩慢,而且如果是私有倉庫是要收費的。不過可以考慮下使用國產的開源倉庫:[email protected],由開源中國提供的,提供了1000個私人倉庫,有興趣的可以考慮將程式碼託管到這裡:http://git.oschina.net/!如果文中有錯誤紕漏,歡迎指出,謝謝~