Git是一個分佈式的版本控制系統,最初編寫用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功。Github目前已經有100多萬的開發者,並且對於公共項目的託管免費。Github使得版本控制更加容易,多人協作編碼變得簡單。使用過SVN的同學應該知道,當沒有網絡的支持,開發者並沒有辦法提交已完成代碼。Github支持離線提交,其實就是提交到本地倉庫。每一個開發者clone下的項目代碼都是一個完整的倉儲,當遠程或其他協作開發者代碼無法恢復時,都可以方便使用本地的倉儲進行恢復。當需要對代碼進行分支時,其他版本控制軟件在大量文件時會很慢,而Github幾乎是瞬間完成這個操作,而且只需要一個命令即可。Github的便利性和與其他類似軟件的比較不是本文重點。下面我們一步一步來搭建Github的環境(以windows操作系統爲例)。
首先,需要註冊一個Github的賬號。
然後,下載Github windows 客戶端。安裝後得到下面兩個快捷方式:
其中GitHub(藍色圖標)爲windows的圖形界面操作,Git Shell爲命令行操作界面(本文以Git Shell爲例搭建)。
1.需要告訴Github,你要使用的用戶名
git config --global user.name "Your Name Here"
git config --global user.email "[email protected]"
3.在github上創建項目
打開網址,然後填寫項目名稱和其他信息,如圖:
點擊create repository創建項目,跳轉到如下頁面:
4.clone項目到本地
打開Git Shell,執行以下代碼:
git clone https://github.com/gavincook/test.git
這裏的https://github.com/gavincook/test.git來自於上圖的創建項目後的地址。
第一次使用時會提示輸入用戶名和密碼,用於獲取相關權限。
5.提交代碼
步驟4後,我們會在我們的工作區得到一個test的文件夾,我們新建一個test.txt文件,內容是Github test!
在Git Shell 中使用git status,我們可以看到相應的改動:
然後使用git add . 將所有的改動加入緩存區
然後使用git commit -m "備註信息" 將改動提交到本地倉庫
最後將代碼提交到遠程服務器
登錄到Github上,打開相應的repository的頁面,可以看到剛剛提交的內容:
到此爲止,就已經完成了Github的環境搭建和簡單的一次代碼提交!
這裏主要介紹了windows下的github的環境搭建和簡單使用,linux下的環境搭建參考Github幫助