將原生代碼上傳到github
Git是一個分散式的版本控制系統,最初編寫用作Linux核心程式碼的管理。在推出後,Git在其它專案中也取得了很大成功。Github目前已經有100多萬的開發者,並且對於公共專案的託管免費。Github使得版本控制更加容易,多人協作編碼變得簡單。使用過SVN的同學應該知道,當沒有網路的支援,開發者並沒有辦法提交已完成程式碼。Github支援離線提交,其實就是提交到本地倉庫。每一個開發者clone下的專案程式碼都是一個完整的倉儲,當遠端或其他協作開發者程式碼無法恢復時,都可以方便使用本地的倉儲進行恢復。當需要對程式碼進行分支時,其他版本控制軟體在大量檔案時會很慢,而Github幾乎是瞬間完成這個操作,而且只需要一個命令即可。Github的便利性和與其他類似軟體的比較不是本文重點。下面我們一步一步來搭建Github的環境(以windows作業系統為例)。
準備工作:
首先,需要註冊一個Github的賬號。
安裝過程使用預設選項即可,安裝成功後會生成兩個工具:Git Gui和Git Bash。前者是圖形介面,後者為命令列介面(由於Git最初是用在linux上的,所以為了保持操作風格,Git Bash使用的是linux下的命令,該命令會被翻譯成windows docs命令)。
安裝成功後具有兩種不同風格的頁面:
一種是圖形介面形式,另一種是純doc
當準備工作做好後,接下來進行專案上傳工作,這裡只針對doc下上傳方式。
第一步: cd到你的本地專案根目錄下,執行git命令
git init
第二步:將專案的所有檔案新增到倉庫中
git add .
如果想新增某個特定的檔案,只需把換成特定的檔名即可
第三步:將add的檔案commit到倉庫
git commit -m "註釋語句"
第四步:去github上建立自己的Repository,建立頁面如下圖所示:
如果你想建立私有的話,是收費的。
第五步:重點來了,將本地的倉庫關聯到github上
git remote add origin https://github.com/ITtraveler/WhoAmI
後面的https連結地址換成你自己的倉庫url地址,也就是上面紅框中標出來的地址
第六步:上傳github之前,要先pull一下,執行如下命令:
git pull origin master
第七步:也就是最後一步,上傳程式碼到github遠端倉庫
git push -u origin master
接著提示輸入使用者名稱和密碼,等待程式碼完成即可大功告成。
可能出現的錯誤:
fatal: remote origin already exists
則執行以下語句:
git remote rm origin
2.在執行git push origin master時,報錯:
error:failed to push som refs to.......
則執行以下語句:
git pull origin master
先把遠端伺服器github上面的檔案拉先來,再push 上去。
最後結果如下:
好了,github的專案上傳任務,就完成了。