一、Github簡介
Github是一個基於Git進行版本控制的託管服務平台,就像百度網盤一樣,你可以在平台上存儲和管理你的代碼。
Github是全球最大的同性質的平台之一,它不僅可以免費提供存儲功能,同時也具有開源特性,任何人都可以查看和免費下載他人的代碼。Github還提供了一系列有用的工具和服務,比如issue、pull request、pages等,可以協助開發者進行代碼開發、管理、部署、發布等全過程。
Github上發布的代碼,都必須是符合開源協議的,使用一個好的開源協議能提供保障,防止出現不當使用的情況。
二、從Github下載代碼的準備
首先,你需要註冊一個Github賬號。
在Github主頁上,可以通過搜索、瀏覽等方式找到感興趣的代碼庫。
如果你想下載自己的代碼庫,你需要先把代碼庫發在Github上,這裡不再贅述。
三、從Github下載代碼的方式
1、通過git clone命令在本地下載代碼
$ git clone https://github.com/username/repo.git
上面的命令會把repo代碼庫克隆到你本地的當前目錄中。
2、通過下載zip文件的方式在本地下載代碼
找到你想下載的代碼庫,點擊右上角的「Clone or download」按鈕,選擇「Download ZIP」即可將整個代碼庫以zip文件的形式下載到本地。
四、如何向Github貢獻代碼
向Github貢獻代碼,通常有兩種方式:
1、通過fork方式貢獻代碼
點擊代碼庫頁面右上角的「Fork」按鈕,將代碼庫複製到自己的Github賬戶下,然後進行修改後提交Pull Request請求,請求原始作者將你的代碼合併到代碼庫中。
2、直接在原始代碼庫上提交Pull Request請求
如果你有原始代碼庫的寫入許可權,你可以在提交代碼修改後,直接在原始代碼庫上進行Pull Request請求。
五、如何保持Github上的代碼更新
與本地代碼庫之間的同步更新
當你在Github上對你的代碼庫進行修改後,你需要通過以下命令,在本地代碼庫中拉取最新代碼:
$ git pull
與fork自代碼庫之間的同步更新
當你fork一個代碼庫的時候,如果原始作者對自己的代碼進行了修改,你需要及時同步更新代碼。你需要先設置一個代碼庫的遠程鏈接,將它與源代碼庫相關聯,然後從那個代碼庫拉取最新的更改信息,最後合併到本地代碼庫中。
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git $ git fetch upstream $ git checkout master $ git merge upstream/master
六、小結
通過Github,我們可以方便地分享、學習、貢獻代碼。下載代碼也比較簡單,只需要通過git clone或者下載zip文件的方式即可。遠程代碼庫的同步更新也很容易,只需要在本地代碼庫中使用git pull拉取即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245559.html