Git之使用GitHub搭建遠端倉庫
本節引言:
在上一節中,我們學習如何使用Git,建立我們的本地倉庫,輕鬆的實現了版本控制以及程式碼還原,修改日誌查看等;讀者肯定不滿足與本地是吧,假如是多個人一起來開發一個程式呢?我們需要一個作為伺服器的遠端倉庫!當然搭建一個伺服器是需要成本的,為什麼不把專案託管到Github上呢?作為開源程式碼庫以及版本控制系統,Github擁有超過140萬名開發者用戶。隨著越來越多的應用程式轉移到了雲端上,Github已經成為了管理軟體開發以及發現已有程式碼的首選方法,不需要任何成本,為何不使用呢?是吧!本節就來學習如何把我們的程式碼託管到Github上!
1.帳號註冊&倉庫創建:
打開Github官網註冊:Github官網,填寫註冊相關資訊:用戶呢稱,郵箱,密碼
#註冊完,跳到如下頁面,選擇倉庫購買方式(私有倉庫,別人不可以訪問,要權限),一般我們自己玩選Free: PS:對了,這時候你信箱可能會收到一封驗證郵件,點下完成驗證。
接下來,建立一個我們的程式碼倉庫:
#為自己的倉庫加入點內容提示,就是專案的一些概述(可寫可不寫)
簡單介紹下主頁的一些東西:
2.Clone程式碼庫到本地
當然,你可以直接用圖形化介面克隆,不過我還是喜歡透過命令列來Clone,先複製下Clone的位址
然後在某個地方,有鍵打開Git Bash:
#鍵入:
接著可以看到我們的程式碼庫就下載完成了:
開啟資料夾,可以看到下述內容:
#3.分支管理
對於剛接觸版本控制工具的朋友來說,分支可能比較陌生,但是他會為我們帶來很大的便利!限於篇幅, 筆者直接丟個鏈接,大家看看圖就知道了:曹雪峰的官方網站:創建和合併分支!寫得真心很讚~建議收藏!
了解概念後,我們來熟悉與分支相關的幾個指令:
#①建立分支(後者建立同時會切換分支):
②檢視版本庫中所有分支:
#③切換到某一分支:
#④刪除某一分支:
git merge v1.0.3
將我們本地的內容提交上去:
然後看下我們的Github,可以看到內容已經改變,而且提交者是我的另一個帳號!
有同步到伺服器,一定有伺服器同步到本地是吧,很簡單,就一個
git pull
就可以
5.本節小結
好吧,本節就寫那麼多,相信你看到上面的Git教程還有一些衝突解決,分支管理,Bug分支等待高級的Git用法,考慮到這是入門教程,就不寫那麼深入了,有興趣可以自己了解了解,說下自己公司目前的情況吧: ①使用Github作為我們的專案管理工具:我們都是把專案託管到Github上的,然後有兩個分支:開發和測試兩個分支,每個版本一個分支,最後發佈時才把分支合併到master上!提bug也是在上面提的,還是比較便利的! ②使用Trello來做流程控制,也是比較簡潔有效率的!有興趣的可以了解了解! 另外,國內訪問Github可能比較緩慢,而且如果是私有倉庫是要收費的,如果公司沒有使用代理或者是私人開發,可能略顯雞肋,不過可以考慮下使用國產的開源倉庫:Git@OSC,由開源中國提供的,提供了1000個私人倉庫,好像,感覺還不錯,有興趣的可以考慮將程式碼託管到這裡:http://git.oschina.net/! 就到這裡,如果文中有錯誤紕漏,歡迎指出,謝謝~