繁体   English   中英

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

[英]How to continue contributing to open-source projets?

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

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

我现在在这一点上。

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

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

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

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

您可以重复使用fork, 因为可以使用“ 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

现在,您将基于最新的上游/主服务器创建一个新分支,从中可以:

  • 做出新的承诺
  • 推到你的叉子
  • 从所述新分支发出新的拉取请求,将其返回到原始“上游”存储库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM