在我们的开发和生产服务器上,我们正在尝试从Github.com安装git repo但遇到访问问题。问题是在回购中拥有一个私有子模块。它适用于我们的开发团队,因为我们使用组织密钥,但在我们使用部署密钥的服务器上。
据我所知,我可以使用不同的ssh密钥在.ssh / config文件中创建一个条目,但这需要我也更新.gitmodules文件。更改gitmodules文件的问题是开发团队需要在其本地环境中容纳此问题。我宁愿让.gitmodules指向正确的位置,只在服务器上做变通办法。
理想情况下,我可以更新服务器上的主机名并创建一个ssh confing条目。不幸的是我尝试了这个,但我的服务器更新脚本还原了所有更改,主机名更改被还原。
如果GitHub允许部署密钥被其他repos(叹气)共享,那将是太好了
任何想法或备选方案都会很棒!