天天看點

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

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

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

github universe logo

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

<a target="_blank"></a>

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

github homepage

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

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

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

choosing plan

成功注冊新賬号或登入上github之後,我們需要建立一個新的庫來開始我們的征程。

點選位于頂部靠右賬号id旁邊的(+)按鈕,然後點選“new repository”。

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

add new repository

點選建立一個新的庫之後,我們進入了填寫所需資訊的頁面。

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

adding repository information

填寫好資訊之後,我們點選綠色的“create repository”按鈕。

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

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

repository github

如果我們想在github上分享我們的項目,我們自然要把代碼推上我們建立的庫中。想要這樣的話,我們首先要在我們的linux機器上安裝git。如果我在機器上運作的是ubuntu 14.04 lts,我需要運作apt工具來安裝它。

<code>$ sudo apt-get install git</code>

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

installing git

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

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

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

<code>$ git init</code>

接着我們添加新的本地庫裡中的檔案,作為我們的首次送出内容。

<code>$ git add .</code>

現在我們就送出我們在本地庫所添加的檔案。

<code>$ git commit -m 'first commit'</code>

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

git commit

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

<code>$ git remote add origin 遠端庫的url</code>

<code>$ git remote -v</code>

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

adding remote url

注意:請確定将上述“遠端庫的url”替換成了你自己的遠端庫的url。

現在,要将我們的本地庫的改變推送至github的版本庫中,我們需要運作以下指令,并且輸入所需的使用者名和密碼。

<code>$ git push origin master</code>

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

pushing repo

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

<code>$ git clone https://github.com/aruntechgeek/linspeed.git</code>

怎樣在Github上托管開源代碼庫怎樣在Github上托管開源代碼庫

cloning repo

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

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

<code>$ git commit -m "updating"</code>

<code>$ git push</code>

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

原文釋出時間:2015-05-18

本文來自雲栖合作夥伴“linux中國”

繼續閱讀