首页 > 解决方案 > 如何继续为开源项目做贡献?

问题描述

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

我现在就在这一点上。

要再次为同一个项目做出贡献,我该怎么办?(如果重要的话,我正在使用 GitLab 并且公共存储库也托管在 GitLab 上)

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

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

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

标签: git

解决方案


您可以重复使用您的分叉,因为您可以使用 "upstream" 的内容对其进行更新,其中 "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

你现在有了一个基于最新的 upstream/master 的新分支,你可以从中:

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

推荐阅读