如何在共享git存储库中预配置定制的默认远程设备?
我正在使用gitolite为我的团队建立一个共享git存储库。我们有多个项目,同一个项目托管在github上以及内部 当团队成员从内部项目存储库克隆时,我希望已经通过git config指定了远程,而不需要客户端配置。大概是这样的:如何在共享git存储库中预配置定制的默认远程设备?,git,github,Git,Github,我正在使用gitolite为我的团队建立一个共享git存储库。我们有多个项目,同一个项目托管在github上以及内部 当团队成员从内部项目存储库克隆时,我希望已经通过git config指定了远程,而不需要客户端配置。大概是这样的: $ git clone git@internal.com:project $ git remote -v origin git@github.com:project/project-repository.git (fetch) origin git@github.c
$ git clone git@internal.com:project
$ git remote -v
origin git@github.com:project/project-repository.git (fetch)
origin git@github.com:project/project-repository.git (push)
internal git@internal.com:project/project-repository.git (fetch)
internal git@internal.com:project/project-repository.git (push)
当然,我尝试过使用git remote add,然后推送内部——但这似乎并没有推送客户端的远程
我想要避免的是团队成员必须配置他们的git客户端来执行以下操作:
git remote add internal git@internal.com:project/project-repository.git
我需要做什么来配置内部存储库,以便在克隆内部存储库时添加这些自定义默认远程设备?提交一个运行所有所需git命令的脚本。然后其他用户可以运行脚本(由他们自行决定)。