我可以将遥控器本身的定义推送到遥控器吗?

时间:2014-03-31 19:30:11

标签: git

假设我有两个遥控器:originupstream。有没有办法可以将对象upstream推送到origin,以便从origin克隆我的回购的其他人将能够运行git fetch upstream之类的内容需要额外配置吗?

1 个答案:

答案 0 :(得分:2)

不直接。上游的配置信息,例如几乎所有git配置,都在.git/config中,不被视为存储库的“一部分”。

您可以将该信息复制到文件git add并提交此文件,并向人们提供有关如何将其复制回他们的 .git/config的说明。或者,您可以编写使用git config添加上游配置的脚本,并git add并提交脚本。但这与他们自动获得upstream配置并不相同。

(Git钩子有同样的问题:它们不是“存储库”的一部分。你可以将钩子编写为存储库中的实际文件并提交它们,但是你必须向用户提供指令:“之后克隆,运行此安装脚本以配置上游和某些挂钩“,例如。”