如何继续为开源项目做出贡献?

时间:2018-12-31 06:41:55

标签: git

我第一次为开源项目做贡献,

  • 将公共存储库分叉到我自己的存储库中
  • 在我自己的存储库中建立分支
  • 在我自己的存储库中进行更改
  • 在公共存储库上创建问题和/或拉取请求
  • 等待直到合并到公共存储库上

我现在在这一点。

要再次为同一项目做出贡献,我该怎么办? (如果有关系,我使用的是GitLab,公共存储库也托管在GitLab上)

我可以将项目再次分叉到另一个存储库中,但这意味着我的帐户下将拥有同一存储库的许多副本。

我可以设置存储库镜像(GitLab功能,每小时将其从公共存储库拉入我自己的存储库),但是所有提交都计入图表的“我的活动”下。

如果我不是公共项目的开发人员并且已经有了过时的分叉版本,那么对开源项目做出贡献的标准程序是什么?

1 个答案:

答案 0 :(得分:0)

您可以重复使用since you can update it with the content of "upstream"分支,其中“上游”是原始远程存储库(最初是您分叉的存储库)的名称

cd /path/to/your/fork/clone
git add upstream /url/original/repo
git fetch upstream

git checkout -b newBranch upstream/master  
git push -u origin newBranch

您现在有了一个基于最新上游/母版的新分支,您可以从中:

  • 进行新的提交
  • 推上叉子
  • 从所述新分支发出新的拉取请求,将其拉回到原始的“上游”存储库。