1. 程式人生 > >將原生代碼上傳到github

將原生代碼上傳到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的專案上傳任務,就完成了。