假设我有两个遥控器:origin
和upstream
。有没有一种方法可以将对象upstream
推到origin
,以便从origin
克隆我的repo的其他人能够在不需要额外配置的情况下运行类似于git fetch upstream
的操作?
最佳答案
不是直接的。与几乎所有git配置一样,上行流的配置信息位于.git/config
中,这不被视为存储库的“一部分”。
您可以将该信息复制到一个文件中,然后git add
并提交该文件,并向用户提供有关如何将其复制回其.git/config
的说明。或者,可以编写一个脚本,使用git config
添加上游配置,然后git add
提交脚本。但这与他们自动获得upstream
配置不同。
(git钩子也有同样的问题:它们不是存储库的“一部分”。您可以将钩子作为实际文件写入存储库中并提交它们,但随后必须向用户提供说明:“克隆后,运行此安装脚本以配置上游钩子和某些钩子”(例如)。
关于git - 我可以将 Remote 本身的定义推送到 Remote 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22770493/