2012-08-22 48 views
1

我有一種情況,客戶端將其git存儲庫設置爲公共存儲庫。我所做的工作,我需要作爲拉取請求提交給他的存儲庫。git貢獻給公共存儲庫

然後,他可以轉到github存儲庫並查看我發送的這些pull請求並接受pull請求。這樣我完成的改變就會被提交到他的倉庫。

這怎麼能在git中完成?

我已經嘗試克隆他的存儲庫在我的機器上,然後當我做混帳推它不起作用。我如何才能將更改推送到他的存儲庫中,以便他可以將其從最終結果中拉出來?

+0

「不起作用」?你最好給出錯誤信息,因爲我認爲克隆是一種方法。或者看看'git remote'命令,它可以讓你處理你的同事的回購。 – Vince

回答

0

公共存儲庫並不意味着每個人都有對存儲庫的訪問權限 - 只選擇用戶 - 聽起來像你不是其中之一。

你需要做什麼來使用github工作流的「pull request」風格是fork github中的客戶端存儲庫。然後,你通過將你的修改推到github中的repo分支來工作。當你爲客戶準備好一些東西時,你可以到他的存儲庫的網頁上提交一個請求。 (你也可以從你的叉子的頁面上做到,不記得)。

然後他們會接受拉請求(或不會),並且您的更改將被複制到原始回購中。

你可以找到這個工作流程的好概述(帶圖像)here

+0

謝謝,這絕對按預期工作。 – thebestcoders