Git:一个项目有两个远程仓库维护单独的提交

Posted

技术标签:

【中文标题】Git:一个项目有两个远程仓库维护单独的提交【英文标题】:Git: One project with two remote repo maintaining separate commits 【发布时间】:2014-10-23 04:27:16 【问题描述】:

我的客户有一个共享给我的 github 私人仓库。 我还想为同一个项目与我的开发人员建立一个私人仓库。

问题是我不想将我的开发人员的提交直接推送到客户端存储库,而是希望我的客户和开发人员有单独的提交历史记录。

我阅读了有关分支的信息,但分支将使新/开发者分支对我的客户可见。

有没有办法我可以从一个目录中获取这个表单,或者我将使用两个单独的项目目录,与各自的 repo 同步。

【问题讨论】:

【参考方案1】:

你可以 fork 私有 GitHub 客户端 repo:它会 still be a private repo(即使你没有付费账户)

然后您的开发人员可以推送到该分支。

【讨论】:

这意味着我必须维护两个本地项目目录并在需要时手动同步它们以将更改推送到客户端? @Nik 不,您可以直接从您的分叉的本地克隆推送到原始上游存储库。通常,您会执行 PR(拉取请求),但由于您可以直接访问原始存储库,因此您可以从 一个本地克隆推送。 我的客户将看不到开发人员的提交 @Nik 不,他们将不可见(他们不会成为原始回购的“合作者”)......除了他们的用户名/电子邮件与您将要推送的提交相关联.

以上是关于Git:一个项目有两个远程仓库维护单独的提交的主要内容,如果未能解决你的问题,请参考以下文章

在git远程仓创建项目之后,提交本地项目的使用方法

IDEA中Git实战

IDEA中Git的使用

在IDEA中实战Git

IDEA中Git的使用基础

vue cli 项目的提交