Linux中國

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

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

1. 創建一個新的Github賬號

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

Github Homepage

現在,首頁打開之後,請填寫一個新的github賬號用於註冊。

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

choosing plan

2. 創建一個新的庫

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

點擊位於頂部靠右賬號id旁邊的(+)按鈕,然後點擊「New Repository」。

Add new repository

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

adding repository information

填寫好信息之後,我們點擊綠色的「Create repository」按鈕。

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

repository github

3. 上傳一個已有項目

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

$ sudo apt-get install git

installing git

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

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

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

$ git init

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

$ git add .

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

$ git commit -m 'First commit'

git commit

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

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

adding remote url

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

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

$ git push origin master

pushing repo

克隆一個庫

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

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

cloning repo

請把以上這條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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...