社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

ralien • 5 年前 • 1277 次点击  

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

开源项目将托管在外部存储库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
 
1277 次点击  
文章 [ 1 ]  |  最新文章 5 年前
torek
Reply   •   1 楼
torek    6 年前

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

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