假设我有两个遥控器:origin
和upstream
。有没有办法可以将对象upstream
推送到origin
,以便从origin
克隆我的回购的其他人将能够运行git fetch upstream
之类的内容需要额外配置吗?
答案 0 :(得分:2)
不直接。上游的配置信息,例如几乎所有git配置,都在.git/config
中,不被视为存储库的“一部分”。
您可以将该信息复制到文件git add
并提交此文件,并向人们提供有关如何将其复制回他们的 .git/config
的说明。或者,您可以编写使用git config
添加上游配置的脚本,并git add
并提交脚本。但这与他们自动获得upstream
配置并不相同。
(Git钩子有同样的问题:它们不是“存储库”的一部分。你可以将钩子编写为存储库中的实际文件并提交它们,但是你必须向用户提供指令:“之后克隆,运行此安装脚本以配置上游和某些挂钩“,例如。”