有没有办法分享一个git遥控器?

时间:2013-09-25 21:03:56

标签: git github

我是否必须在克隆存储库的每台计算机上定义遥控器?是否存在推送遥控器的概念,以便克隆存储库的任何人不仅仅是原点?

(除了创建包含在存储库中的脚本以运行以创建它们)

编辑------

所以我对这个问题的动机是我有一个公共github存储库和一个私有存储库。私有区别于公众,因为它包含一个额外的私有子模块,它具有自定义配置详细信息,如密码。

我只会更改私有配置存储库。无论什么时候我推送到公共github仓库,我也希望他们去私人仓库。

2 个答案:

答案 0 :(得分:2)

没有。您可以在存储库中对文档进行记录或编写脚本,但是当通常克隆或提取回购时,git不会提供任何有关遥控器的传输信息。

但是 - 使用--mirror 克隆存储库确实包含遥控器,但此选项隐含--bare,这可能不是您想要的。

答案 1 :(得分:1)

所以你想要改变默认行为,它会自动创建默认的远程来源,以创建更多的分支..

我不知道如何解决这个问题,但您可以重命名默认的远程分支,添加其他遥控器以及设置更多跟踪分支。

您不克隆存储库的遥控器。

Conceptionally存储库的遥控器由其所有者处理。如果已克隆存储库,则应稍后向其添加更多遥控器。遥控器只是.git文件夹下的一些子目录,您可以在其中跟踪自己的远程存储库。 (.git / refs / remotes / * /)你可以获取它们,而不是跟你的本地人一起追踪它们。

对不起,如果它没用。

也许你应该检查一下像git clone --recurse-submodules。