【发布时间】:2018-12-31 06:41:55
【问题描述】:
我第一次为开源项目做贡献时,我
- 将公共存储库分叉到我自己的存储库中
- 在我自己的存储库上创建一个分支
- 在我自己的存储库中进行更改
- 在公共存储库上创建问题和/或拉取请求
- 等到它被合并到公共存储库中
我现在就在这一点上。
要再次为同一个项目做出贡献,我该怎么办? (如果重要的话,我正在使用 GitLab,公共存储库也托管在 GitLab 上)
我可以将项目再次分叉到另一个存储库中,但这意味着我的帐户下将拥有同一个存储库的多个副本。
我可以设置存储库镜像(GitLab 功能,每小时从公共存储库中提取到我自己的存储库),但所有提交都计入图表上的“我的活动”下。
如果我不是公共项目的开发人员并且已经拥有过时的分叉版本,那么为开源项目做出贡献的标准程序是什么?
【问题讨论】:
-
您可以通过将合并请求从 original-repo 提升到 your-repo 来更新您的分叉版本,合并该请求,这将使您的远程 repo 与原始 repo 一致,现在将您的更改拉到本地 repo by `git pull origin
` -
@dkb 我尝试从我的存储库和公共存储库中按下“创建合并请求”,但它们都将我带到同一页面。在这个页面上,我只能从我的 repo 中选择源分支,从公共 repo 中选择目标分支。如果我继续,它会显示“从 [my repo] 合并到 [public repo]”。这是正确的吗?
-
@dkb 下次我有其他贡献时我会尝试。我希望有一种简单的方法可以通过 Web UI 来实现。
-
在你的 fork 中创建一个新分支。
标签: git