关于PR,原始回购和分叉回购之间有区别吗?

时间:2019-09-17 17:15:05

标签: fork pull-request

开始处理客户项目的最佳方法是什么-我应该请客户创建并清空项目并将其分叉,还是他可以分叉我的项目?

我有一个客户,需要在他的GitHub帐户上拥有一个我正在从事的项目的存储库。

处理来源和分支存储库的最佳方法是什么?我看到的是这些替代品:

  • 我在GitHub帐户上创建了一个私有存储库,用于一些初始工作(客户对复审的兴趣并不大)。
  • 我将客户添加为合作者。
  • 准备好初始工作后,客户会分叉我的仓库。
  • 从这一点开始,将对我的存储库进行进一步更新,作为从我的存储库到他的请求请求,他将对其进行审核。

还是应该遵循传统模式:

  • 我请客户在他的帐户上创建一个空的回购协议,并将我添加为合作者
  • 我分叉仓库,执行提交并向他发布PRs

我希望第一种方法有效吗?有什么缺点吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为第一种方法可行,但似乎有点尴尬。

  

我在GitHub帐户上创建了一个私有存储库,以进行一些初始工作(客户对复审真的不感兴趣)。

这似乎是您要采用第一种方法的原因。如果您需要等待审核,那么合并初始工作可能会很痛苦。

一个可能的解决方案是采用传统方法,并自动合并您的请求请求。实现此目标的一个选择是使用以下Action的GitHub Actions工作流。

https://github.com/marketplace/actions/merge-pull-requests

完成初始工作后,可以删除/禁用工作流程。