【问题标题】:How to do pull request on github?如何在 github 上进行拉取请求?
【发布时间】:2012-01-11 04:12:46
【问题描述】:

我是 git 和 github 的新手。

假设我有一个公共的 github 仓库,我想给我的老板信息 关于 github 拉取请求,以便他可以在本地 PC 上运行相同的项目,并且 还要进行代码审查。请让我知道我需要做什么?我需要一些设置吗 在我的 github 公共仓库上做或运行一些命令?我能够成功地创建 一个公共回购,我能够获得整个项目的 zip 文件并能够对其进行测试 本地。但是需要按照我老板的要求使用拉取请求来执行此操作。

【问题讨论】:

  • 我从未使用过 Github,但我遇到了 this page 这可能会有所帮助。

标签: git github


【解决方案1】:

只有在您将原始存储库 fork 到您自己的帐户时,才能发送 GitHub 拉取请求。

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

  1. 为修改创建一个新分支。 (例如,featureX...)

  2. 进行更改,将它们推送到新分支。

  3. 进入你在GitHub的fork页面,切换到新分支,点击“Pull request”。

【讨论】:

  • 如果它是您合作的存储库,则无需分叉。
  • @GregGauthier 好吧,在这种情况下,你不请求拉取,你“只是推”,还是我错过了什么?
  • @leemes 我当然可能弄错了,但是在我工作过的商店中,分支,然后发出合并回 master 的拉取请求是常见的做法。在这两个商店中,您都被添加为私人仓库的合作者。所以也许这就是我没有足够关注的地方,因为他确实说过公开。但是,即使使用公共回购,如果所有者将您添加为合作者,您也无需分叉整个回购。
  • @GregGauthier:分叉仍然是一个好主意——例如,将你的开发分支与所有者的开发分支分开。此外,即使您可以直接推送,拉取请求仍然是代码审查的好工具。
  • 您提供了很好的论据,帮助我更好地理解 git 的专业用途。谢谢;)
【解决方案2】:

我认为实际上你想要做的事情的答案是你的 github 存储库的“git clone”——当你打开那个存储库时,这个命令会在 github 上的最新提交上给你。让你的老板在他的机器上运行克隆,然后以通常的方式构建/任何东西。

Github 拉取请求只是通知您已更改某些内容以让 github 上的其他人(可能是您最初分叉的项目,也可能是您分叉的项目)进行拉取和审查/合并/任何事情。

【讨论】:

    猜你喜欢
    • 2013-01-18
    • 2013-03-26
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2012-01-17
    • 2015-05-14
    相关资源
    最近更新 更多