我是否必须在克隆存储库的每台机器上定义遥控器?是否有任何推送远程的概念,以便克隆存储库的任何人都不仅仅是来源?
(除了创建一个包含在运行以创建它们的存储库中的脚本)
编辑 - - -
所以我提出这个问题的动机是我有一个公共 github 存储库和一个私有存储库。私有与公共的不同之处在于它包含一个额外的私有子模块,该子模块具有自定义配置详细信息,例如密码。
我只会更改私有配置存储库。每当我推送到公共 github 仓库时,我也希望他们去私有仓库。
因此,您想更改默认行为,该行为会自动创建默认远程到原点,以创建更多分支..
我不确定如何解决这个问题,但是您可以重命名默认远程分支,添加其他远程并设置更多跟踪分支。
您不克隆存储库的远程。
从概念上讲,存储库的遥控器由其所有者处理。如果您已经克隆了存储库,您应该稍后添加更多的遥控器。Remotes 只是 .git 文件夹下的一些子目录,您可以在其中跟踪自己的远程存储库。(.git/refs/remotes/*/) 您可以获取它们,而不是与当地人一起跟踪它们。
对不起,如果它没有帮助。
也许你应该检查类似 git clone --recurse-submodules 的东西。