Py学习  »  Git

当git存储库有多个远程服务器时,如何保护提交者的身份?

ralien • 5 年前 • 1343 次点击  

我们公司有一个项目我们想作为开源发布。存储库是在内部托管的,它包含一个历史记录,其中包括我们团队的名称和电子邮件。

开源项目将托管在外部存储库Github上。为了便于说明,我们假设团队成员是Alice、Bob和Charlie,公司名称是ACME。

是否可以利用git来完成以下工作:

  1. 继续作为 Alice et al 内部的 回购
  2. 公众的 repo,提交应该被压缩成一个,就像它们是由一个名为 ACME Alice等人 )
  3. 其中一个队员, Bob ,将充当内部和外部回购之间的桥梁。他的职责是 ,并偶尔将累积的团队提交给远程回购,如 顶点 .

全世界都应该看到公司所做的一切工作都是由 ,并且无法查看代码作为开放源代码发布之前的历史记录。

如何才能做到这一点,或者我们可以考虑哪些替代方案?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54096
 
1343 次点击  
文章 [ 1 ]  |  最新文章 5 年前
torek
Reply   •   1 楼
torek    6 年前

犯罪人的身份(或者,就此而言, 任何 Git中的对象)是其内容的加密校验和。提交的内容包括作者和提交人的姓名和电子邮件地址。如果您进行的另一个提交与具有未隐藏名称和/或电子邮件地址但名称和/或电子邮件地址被隐藏的提交完全相同,则该另一个提交是 不同的承诺

其结果是,您有两个完全不同的、不兼容的存储库。这是一个维护噩梦。它 可以