git+github創建分支&提交併貢獻代碼

轉載自http://my.oschina.net/shipley/blog/98477

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,採用則你的代碼更新會合併到原始庫,完成代碼貢獻。


登陸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,採用則你的代碼更新會合併到原始庫,完成代碼貢獻。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章