將開源代碼托管至Github上

xpkdi 9年前發布 | 41K 次閱讀 Github Git 版本控制系統

大家好,今天我們要學習一下怎樣在github.com提供的倉庫中托管開源軟件源代碼。GitHub是一個基于web的Git倉庫托管服務,提供基于 git 的分布式版本控制和源代碼管理(SCM)功能,并加入了自身的特點。它給開源項目和私有項目提供了一個互相協作的工作區、代碼預覽和代碼管理功能。不像Git是一個完完全全的命令行工具,GitHub提供了一個基于web的圖形化界面和桌面,也整合了手機操作。GitHub同時提供了私有庫付費計劃和通常用來管理開源軟件項目的免費賬號。

將開源代碼托管至Github上

這是一種快速靈活,基于web的托管服務,它使用方便,管理分布式版本控制系統也是相當容易,任何人都能將他們的軟件源代碼托管到 github,讓全球各地數以百萬計的人可以使用它、參與貢獻、共享它、進行問題跟蹤以及更多的用途。這里有一些簡單快速地托管軟件源代碼的方法。

1. 創建一個新的Github賬號

首先,打開你最喜歡的瀏覽器并訪問github,首頁頁面如下所示。

將開源代碼托管至Github上

現在,首頁打開之后,請填寫一個新的github賬號用于注冊。

輸入注冊所需的有效信息之后,你會被轉到計劃選擇的步驟。在這個頁面上有5種計劃,我們可以根據需要來選擇,這里我們要選擇免費計劃。所以,我們點擊選擇Free計劃并完成注冊。如果我們接下去還打算創建一個組織,那我們需要勾選“Help me setup an organization next”。

將開源代碼托管至Github上

2. 創建一個新的庫

成功注冊新賬號或登錄上Github之后,我們需要創建一個新的庫來開始我們的征程。

點擊位于頂部靠右賬號id旁邊的(+)按鈕,然后點擊“New Repository”。

將開源代碼托管至Github上

點擊創建一個新的庫之后,我們進入了填寫所需信息的頁面。

將開源代碼托管至Github上

填寫好信息之后,我們點擊綠色的“Create repository”按鈕。

這些步驟都做完之后,我們將看到類似于下面這張圖的頁面。

將開源代碼托管至Github上

3. 上傳一個已有項目

如果我們想在Github上分享我們的項目,我們自然要把代碼推上我們創建的庫中。想要這樣的話,我們首先要在我們的Linux機器上安裝git。如果我在機器上運行的是Ubuntu 14.04 LTS,我需要運行apt工具來安裝它。

$ sudo apt-get install git

將開源代碼托管至Github上

現在git已經準備就緒,我們要上傳代碼了。

注意:為了避免錯誤,不要在初始化的新庫中包含README、license或gitignore等文件,你可以在項目推送到Github上之后再添加它們。

在終端上,我們需要切換當前工作目錄為你的本地項目的目錄,然后將其初始化為Git庫。

$ git init

接著我們添加新的本地庫里中的文件,作為我們的首次提交內容。

$ git add .

現在我們就提交我們在本地庫所添加的文件。

$ git commit -m 'First commit'

將開源代碼托管至Github上

在終端上,添加遠程庫的URL地址,以便我們的本地庫推送到遠程。

$ git remote add origin 遠程庫的URL
$ git remote -v

將開源代碼托管至Github上

注意:請確保將上述“遠程庫的URL”替換成了你自己的遠程庫的URL。

現在,要將我們的本地庫的改變推送至GitHub的版本庫中,我們需要運行以下命令,并且輸入所需的用戶名和密碼。

$ git push origin master

將開源代碼托管至Github上

克隆一個庫

如果我們想用一條簡單地命令從github上下載代碼庫至本機上,我們可以用git clone命令,該命令將會從遠程庫中克隆最新的目錄。

$ git clone https://github.com/aruntechgeek/linspeed.git

將開源代碼托管至Github上

請把以上這條URL地址更改成你想要克隆的地址。

推送改動

如果我們對我們的代碼做了更改并想把它們推送至我們的遠程庫中,我們應該在該目錄下運行以下命令。

$ git add .
$ git commit -m "Updating"
$ git push

結論

啊哈!我們已經成功地將我們的項目源代碼托管到Github的庫中了。Github是快速靈活的基于web的托管服務,分布式版本控制系統使用起來方便容易。數百萬個非常棒的開源項目駐扎在github上。所以,如果你有任何問題、建議或反饋,請在評論中告訴我們。謝謝大家!好好享受吧 :-)


via: http://linoxide.com/usr-mgmt/host-open-source-code-repository-github/

作者:Arun Pyasi 譯者:ZTinoZ 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

 本文由用戶 xpkdi 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!