GitHub开源项目工作流程

时间:2011-05-25 22:06:38

标签: open-source workflow github

作为GitHub上开源项目的所有者/协调者,自己进行更改的常见做法是什么?

以下是否准确:

  1. 创建组织
  2. 对组织仓库进行初始提交
  3. 将组织回购分成您的个人仓库
  4. 致力于您的个人回购
  5. 从您的个人仓库向组织仓库发出拉取请求

1 个答案:

答案 0 :(得分:5)

如果您是GitHub仓库的所有者,则不会向您自己的GitHub仓库发出拉取请求,因为:

  • 你不需要在GitHub端分叉(术语“fork”指的是GitHub repo的GitHub克隆)
  • 您的表达“将组织仓库分成您的个人仓库”意味着“将GitHub仓库克隆到您的本地工作站”,在那里您确实可以“致力于您的个人仓库”。
  • 如果您在本地克隆了它,它的远程仓库地址是您所有者的GitHub仓库,您可以直接推送到它(不需要“拉取请求”)

但是,其他合作者,不是所述组织回购的所有者,需要分叉,然后克隆他们的分支(即将GitHub副本克隆到他们的本地工作站上),并在推送到他们的GitHub副本之前提交他们自己的repo。
如果他们希望他们的更改能够反映在原始的组织仓库中,那么然后他们会向您的初始GitHub仓库发出拉取请求。