gpt4 book ai didi

git - 我可以在 repo 中指定 .git/config 值吗

转载 作者:太空狗 更新时间:2023-10-29 14:46:02 25 4
gpt4 key购买 nike

我有一个需要大量非典型设置的 git 存储库。我想对其进行设置,以便当人们克隆我的存储库并使用分支机构时,他们不必遵循一系列步骤。但我也不想妨碍处理他们合作的其他 repo 协议(protocol),甚至可能在同一个项目中。

我要

  • git config remote.<remote>.push HEAD:/refs/for/something
  • git config branch.<branch>.merge refs/head/something (其中分支的 Remote 是 <remote> )

是否有某种方法可以配置它,以便仅通过克隆存储库就可以正确设置所有内容?

最佳答案

没有。那是故意的。你的 repo 是你的。您可以完全控制其中发生的事情,除非您明确采取行动,否则什么也不会发生。

要帮助其他人为您的项目正确设置他们的存储库,最简单的方法可能是提供一个 ~repo/config setup~ 脚本,他们可以在运行时查看或不查看它要做什么。

您可以做的另一件事是使用您建议的配置在您的站点上设置默认的 repo 模板,尽管它看起来对您的需求有点问题。这样,您网站上的人将默认获得您想要的设置。任何了解足够多的人都可以拥有自己的默认设置,在运行 repo 设置脚本时一点问题都没有。

尽可能接近让设置变得无脑的是提供一个自定义模板,可能由一个简单的前端(例如完整的内容 git clone --template=path/to/yourproject/template "$@ ").

关于git - 我可以在 repo 中指定 .git/config 值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26786778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com