2011-12-01 79 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 /任何东西。

相关问题