怎樣在Github上託管開原始碼庫
大家好,今天我們要學習一下怎樣在github.com提供的倉庫中託管開源軟體原始碼。GitHub是一個基於web的Git倉庫託管服務,提供基於 git 的分散式版本控制和原始碼管理(SCM)功能,並加入了自身的特點。它給開源專案和私有專案提供了一個互相協作的工作區、程式碼預覽和程式碼管理功能。不像Git是一個完完全全的命令列工具,GitHub提供了一個基於web的圖形化介面和桌面,也整合了手機操作。GitHub同時提供了私有庫付費計劃和通常用來管理開源軟體專案的免費賬號。
這是一種快速靈活,基於web的託管服務,它使用方便,管理分散式版本控制系統也是相當容易,任何人都能將他們的軟體原始碼託管到 github,讓全球各地數以百萬計的人可以使用它、參與貢獻、共享它、進行問題跟蹤以及更多的用途。這裡有一些簡單快速地託管軟體原始碼的方法。
1. 建立一個新的Github賬號
首先,開啟你最喜歡的瀏覽器並訪問github,首頁頁面如下所示。
現在,首頁開啟之後,請填寫一個新的github賬號用於註冊。
輸入註冊所需的有效資訊之後,你會被轉到計劃選擇的步驟。在這個頁面上有5種計劃,我們可以根據需要來選擇,這裡我們要選擇免費計劃。所以,我們點選選擇Free計劃並完成註冊。如果我們接下去還打算建立一個組織,那我們需要勾選“Help me setup an organization next”。
2. 建立一個新的庫
成功註冊新賬號或登入上Github之後,我們需要建立一個新的庫來開始我們的征程。
點選位於頂部靠右賬號id旁邊的(+)按鈕,然後點選“New Repository”。
點選建立一個新的庫之後,我們進入了填寫所需資訊的頁面。
填寫好資訊之後,我們點選綠色的“Create repository”按鈕。
這些步驟都做完之後,我們將看到類似於下面這張圖的頁面。
3. 上傳一個已有專案
如果我們想在Github上分享我們的專案,我們自然要把程式碼推上我們建立的庫中。想要這樣的話,我們首先要在我們的Linux機器上安裝git。如果我在機器上執行的是Ubuntu 14.04 LTS,我需要執行apt工具來安裝它。
$ sudo apt-get install git
現在git已經準備就緒,我們要上傳程式碼了。
注意:為了避免錯誤,不要在初始化的新庫中包含README、license或gitignore等檔案,你可以在專案推送到Github上之後再新增它們。
在終端上,我們需要切換當前工作目錄為你的本地專案的目錄,然後將其初始化為Git庫。
$ git init
接著我們新增新的本地庫裡中的檔案,作為我們的首次提交內容。
$ git add .
現在我們就提交我們在本地庫所新增的檔案。
$ git commit -m 'First commit'
在終端上,新增遠端庫的URL地址,以便我們的本地庫推送到遠端。
$ git remote add origin 遠端庫的URL $ git remote -v
注意:請確保將上述“遠端庫的URL”替換成了你自己的遠端庫的URL。
現在,要將我們的本地庫的改變推送至GitHub的版本庫中,我們需要執行以下命令,並且輸入所需的使用者名稱和密碼。
$ git push origin master
克隆一個庫
如果我們想用一條簡單地命令從github上下載程式碼庫至本機上,我們可以用git clone命令,該命令將會從遠端庫中克隆最新的目錄。
$ git clone https://github.com/aruntechgeek/linspeed.git
請把以上這條URL地址更改成你想要克隆的地址。
推送改動
如果我們對我們的程式碼做了更改並想把它們推送至我們的遠端庫中,我們應該在該目錄下執行以下命令。
$ git add . $ git commit -m "Updating" $ git push
結論
啊哈!我們已經成功地將我們的專案原始碼託管到Github的庫中了。Github是快速靈活的基於web的託管服務,分散式版本控制系統使用起來方便容易。數百萬個非常棒的開源專案駐紮在github上。所以,如果你有任何問題、建議或反饋,請在評論中告訴我們。謝謝大家!好好享受吧
相關文章
- 託管在GitHub上的流行/超讚影片遊戲列表Github遊戲
- 託管在GitHub上的流行/超讚視訊遊戲列表Github遊戲
- 使用GitHub託管專案Github
- Github上如何找開原始碼Github原始碼
- Git使用教程3:MyEclipse+Egit+GitHub實現程式碼託管 【上】EclipseGithub
- 在GitHub上的Android開原始碼SuperTextView的使用GithubAndroid原始碼TextView
- 程式碼託管-公司用gitlab,我們用github(一)GitlabGithub
- 大公司在github的開原始碼Github原始碼
- GitHub Pages託管Vue3+Vite專案GithubVueVite
- 在 NGINX 上託管 Angular 應用程式的終極指南NginxAngular
- Payso×OceanBase:雲上拓新,開啟雲資料庫的智慧託管資料庫
- 如何在 ? Space 上託管 Unity 遊戲Unity遊戲
- 翻譯 - ASP.NET Core 託管和部署 - 在 Linux 上使用 Nginx 託管 ASP.NET Core 網站ASP.NETLinuxNginx網站
- 新手指南:透過 Docker 在 Linux 上託管 .NET CoreDockerLinux
- Git使用教程3:MyEclipse+Egit+GitHub實現程式碼託管 【下】EclipseGithub
- 我在GitHub的工作是怎樣的Github
- 【YashanDB知識庫】ycm託管資料庫時,資料庫非OM安裝無法託管資料庫
- 你需要託管資料庫嗎?資料庫
- Github上的iOS App原始碼 (中文)GithubiOSAPP原始碼
- 開源託管站點大全
- 在Amazon AWS雲伺服器上即時託管PHP網站伺服器PHP網站
- 程式碼託管網站GitHub融資2.5億美元 估值約20億美元網站Github
- 開原始碼庫Github使用者超140萬原始碼Github
- 要求GitHub提供洩露者資訊,Twitter證實其原始碼被公佈在GitHub上Github原始碼
- 6 個託管 git 倉庫的地方Git
- git 託管到github上的簡單方法Github
- 託管與非託管的混合程式設計程式設計
- 怎樣開發一對一直播原始碼?原始碼
- 我們自己開發的程式碼託管服務,用於內部替代 Github,免費開源給大家使用Github
- swift在github上開源的地址SwiftGithub
- 怎麼上傳自己的程式碼/專案到自己的github倉庫上Github
- Hexo快速構建個人小站-Hexo初始化和將專案託管在Github(一)HexoGithub
- C# 託管資源和非託管資源C#
- 怎樣在windows上定時執行python指令碼WindowsPython指令碼
- Mac使用技巧:怎樣在Mac電腦上更改密碼Mac密碼
- repo-storage 使用程式碼託管平臺(github|gitee)做自己 '私有' 的 '物件儲存'GithubGitee物件
- 4EVERLAND Ar Hosting: 一鍵在Arweave上託管您的網站網站
- git提交程式碼託管平臺流程Git