2011-12-01 78 views
14

我是git和github的新手。如何在github上進行pull請求?

假設我有一個公共的github倉庫,我想給我的老闆信息 關於github上拉的請求,讓他可以在他的個人電腦裏 運行在同一個項目也做了代碼審查。請讓我知道我需要做什麼?有一些設置我需要 做我的github公共回購或運行一些命令?我能夠成功創建 公開回購協議,並且我可以獲得整個項目的zip文件,並且可以在本地測試它 。但是需要按照我的老闆的要求來做這件事。

+2

我從來沒有使用過Github,但是我碰到了[this page](http://help.github.com/send-pull-requests/),可能有幫助。 – SaintWacko

回答

22

只有在將原始存儲庫分叉到您自己的帳戶中時,才能發送GitHub拉取請求。

最常見的工作流程似乎是:

  1. 的修改創建一個新的分支。 (例如,featureX ...)

  2. 執行您的更改,將它們推入新分支。

  3. 去GitHub的fork頁面,切換到新的分支,點擊「Pull request」。

+3

如果它是一個存儲庫,你就是一個合作者,你不需要分叉它。 –

+0

@GregGauthier那麼,在這種情況下,你不要求拉,你「只是推」,或者我錯過了什麼? – leemes

+1

@leemes我當然可能被誤認爲是錯誤的,但是在我工作過的店鋪中,分支,然後再將請求合併回主人的做法已經很普遍。在這兩家商店中,您都被添加爲私人回購協議的合作者。所以也許這就是我沒有足夠關注的地方,因爲他確實公開表態。但即使是公共回購,如果所有者將您添加爲合作者,您也不需要分叉整個回購。 –

2

我覺得實際上是你想要做的是你的GitHub倉庫的一個「git的克隆」了答案 - 該命令是給你在GitHub上面最新的當您打開倉庫提交。讓你的老闆在他的機器上運行克隆,然後以通常的方式構建/任何東西。

Github拉請求只是一個通知,你已經改變了某些東西讓別人在github上(也許你最初分叉的那個項目,或許是一個分叉了你的項目)做一個pull和review/merge /任何東西。

相關問題