Chained git remotes:dev repos->内部网上的仓库-> github上的仓库

问题描述 投票:0回答:1

[公司内的开发人员都可以在我们的Intranet(网络驱动器)上访问git repo。我想在Intranet上设置一个“中央” git存储库,所有开发人员都可以从中/向其中提取/推送提交。

我希望此Intranet存储库与github上的远程存储库同步,只有一个管理员帐户(我自己)可以访问github存储库。也就是说,我不想将github帐户的ssh密钥或用户名/密码提供给我们的开发人员或他们的计算机。

鉴于我拥有公司内的所有最终特权,我如何实现这一目标?

dev1 <-\
        --> intranet repo --> github repo
dev2 <-/

编辑:

我决定的解决方案:

  • [在我的机器上使用可访问我的ssh密钥和ssh-agent的python看门狗,以监视Intranet repo.git / refs / heads /文件夹的更改(鉴于它是裸仓库,就足够了,将其反跳)] >
  • 在看门狗去抖动触发器后,使用GitPython将git推送到github

[公司内的开发人员都可以在我们的Intranet(网络驱动器)上访问git repo。我想在Intranet上设置一个“中央” git存储库,所有开发人员都可以从中/向其中提取/推送提交。...

git github githooks
1个回答
0
投票

一种可能是设置一个服务器,该服务器将侦听推/拉并更新您的Intranet存储库。

© www.soinside.com 2019 - 2024. All rights reserved.