GitHub开源项目工作流程

Oma*_*mar 14 workflow open-source github

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

以下是准确的:

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

Von*_*onC 5

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

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

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