歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Git+GitHub創建分支&提交並貢獻代碼(Linux環境)

Git+GitHub創建分支&提交並貢獻代碼(Linux環境)

日期:2017/2/28 14:54:36   编辑:Linux教程

根據github官網的教程,創建一個Spoon-Knife項目的分支https://github.com/octocat/Spoon-Knife

1、在github創建指定項目分支

登陸github,進入上述Spoon-Knife項目網址,點擊右上角“Fork”按鈕,稍等片刻便在自己的庫中創建了Spoon-Knife的分支,地址為https://github.com/myusername/Spoon-Knife.git

2、克隆項目到本地

由於此時項目只是存在與遠程GitHub,所以必須克隆到本地用於開發,

執行如下命令

git clone https://github.com/username/Spoon-Knife.git

即在本地創建了一個項目的克隆。

3、配置本地庫與原始庫的關聯

由於克隆後的本地庫的只有一個與自己的GitHub上的分支關聯的名為origin的遠程,所以要提交自己的更新到原始庫,必須配置與原始庫https://github.com/octocat/Spoon-Knife的關聯,名為upstream

執行如下:

cd Spoon-Knife

#進入本地克隆的項目

git remote add upstream https://github.com/octocat/Spoon-Knife.git

#添加與原始庫的關聯,名為upstream

git fetch upstream

#從原始庫上抓取最新更新

4、修改代碼並提交和PUSH

修改項目下的README文件作為測試,添加一行“first change.”

git commit -a -m 'Update README'

git push origin master

#提交push到遠程自己的項目分支庫

git fetch upstream

#抓取遠程原始庫的更新

git merge upstream/master

#將抓取的更新合並到本地的庫中

5、發送Pull Requests

進入自己的Spoon-Knife分支庫,點擊右上角的“Pull Request” 按鈕,進入發送Pull Request界面。上方左邊是原始庫,右邊為自己的分支庫,在下方填寫標題及評論。點擊“Send pull request”按鈕,則Pull Request 發送成功。然後就等原始庫的維護人員審核,是否采用你的Pull Request,采用則你的代碼更新會合並到原始庫,完成代碼貢獻。

Copyright © Linux教程網 All Rights Reserved