我是否必须在克隆存储库的每台计算机上定义遥控器?是否存在推送遥控器的概念,以便克隆存储库的任何人不仅仅是原点?
(除了创建包含在存储库中的脚本以运行以创建它们)
所以我对这个问题的动机是我有一个公共github存储库和一个私有存储库。私有区别于公众,因为它包含一个额外的私有子模块,它具有自定义配置详细信息,如密码。
我只会更改私有配置存储库。无论什么时候我推送到公共github仓库,我也希望他们去私人仓库。
答案 0 :(得分:2)
没有。您可以在存储库中对文档进行记录或编写脚本,但是当通常克隆或提取回购时,git不会提供任何有关遥控器的传输信息。
答案 1 :(得分:1)
所以你想要改变默认行为,它会自动创建默认的远程来源,以创建更多的分支..
我不知道如何解决这个问题,但您可以重命名默认的远程分支,添加其他遥控器以及设置更多跟踪分支。
您不克隆存储库的遥控器。
Conceptionally存储库的遥控器由其所有者处理。如果已克隆存储库,则应稍后向其添加更多遥控器。遥控器只是.git文件夹下的一些子目录,您可以在其中跟踪自己的远程存储库。 (.git / refs / remotes / * /)你可以获取它们,而不是跟你的本地人一起追踪它们。
对不起,如果它没用。
也许你应该检查一下像git clone --recurse-submodules。