2016-06-08 45 views

回答

3

假設您沒有上游的寫入權限,則不能只有git push。您必須在自己的github fork上發佈您的更改,然後向上遊請求合併。這被稱爲拉請求

通常的工作流程是:

  • 叉上游到你自己的github帳戶/組織(使用的github web界面)

  • 克隆叉(git clone https://github.com/my_account/project

  • 添加上游遠程回購(git remote add upstream https://github.com/upstream/project

  • 工作:創建分支,修改Y,提交

  • 把你改變你的GitHub叉(git push -u origin my_dev_branch

  • 創建拉出請求:推你的Dev分支後立即連接到GitHub的Web界面時,你應該會看到一個選項,比較你的分支與上游並創建拉動請求。如果你沒有馬上看到它,瀏覽你的開發分支,你應該看到它。

需要注意的是,如果你的上游克隆沒有github上分叉(這是什麼,如果你不打算克隆時有助於你會做),origin點上游。您還可以派生上游github上和局部改變你的遙控器是這樣的:

git remote rename origin upstream 
git remote add origin https://github.com/my_account/project 

(您標記您的問題github上和gitlab我使用github上在這個例子中,但概念和肯定的過程適用於gitlab。 )