ACME 公司保留了我们扩展和定制的产品 X。他们已经让他们的 git 存储库对我们可见,但我们无法写入它。ACME 正在使用他们自己的内部 Git 服务器和 Gitolite。
我们的开发人员想要写入它,所以我们需要一个本地副本。但是,我很乐意保留 ACME 公司的 Commit 历史记录。有没有办法做到这一点?另外,我应该如何使用公司 ACME 的代码更新我们的代码?我们正在使用 Github Enterprise。
我的思维方式失去了 ACME 公司的历史。
- 将存储库 X 克隆到暂存文件夹中。从公司 ACME 保持此存储库是最新的。
- 创建新的存储库 Y 供我们使用。
- 在存储库 Y 中为“原始”代码创建分支。开发人员将从这里分支或分叉。
- 手动将存储库 X 中的文件复制到存储库 Y 的“原始”分支。
一定有最好的办法。我本质上是想创建一个本地分支并保持更新,同时仍然让我们的开发人员可以访问提交代码。