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