当前状态:我将带有内部数据库凭据的文件提交到我的 Git 存储库。这很好,因为我只单独使用它。然后我的团队开始在这个项目中进行克隆、推送和拉取。我们现在有几个 Git 存储库(一个中央存储库和一些开发人员)。
问题:我们现在想要公开访问源代码和 Git 存储库,或者至少让 Git 管理其他贡献代码的人的详细信息。
问题:什么是一个好的策略
a) 从中央或所有存储库中删除带有凭据的文件,或
b) 建立一个新的 Git 存储库作为与外部世界的“接口”?
如果选择 (b),我们如何轻松地将更改传达回主存储库?
由于已经广泛分布,我们真的不想在每个当前存储库上执行 agit rebase
或 a 。git filter-branch