Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在共享git存储库中预配置定制的默认远程设备?_Git_Github - Fatal编程技术网

如何在共享git存储库中预配置定制的默认远程设备?

如何在共享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

我正在使用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.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命令的脚本。然后其他用户可以运行脚本(由他们自行决定)。