是否可以从远程位置克隆git配置?

Ond*_*ták 20 git

我在远程位置有一个简单的回购,我想与克隆它的每个人分享一些配置.可能吗?每次我克隆时,它似乎都会将所有内容恢复.git/config为默认值,只需添加有关远程仓库的信息.

Von*_*onC 21

我确认一个本地配置(其中一个.git/config)永远不会在repo之间共享
(出于各种安全原因,例如:

  • 一个git别名,它将定义一些仅在您的特定环境中有效的命令
    (或git命令自己:,正如Jan Hudec评论的那样,并且问题中详细说明" 是否有可能通过git别名覆盖git命令? ")
  • 一些github指令(github.token)应该是秘密的,错误地输入本地配置而不是全局配置
  • 个人配置喜欢user.nameuser.email(如果它们与其他repos不同,可以在本地级别设置):当其他克隆我的repo时传播我的名字和电子邮件是没有意义的.
  • ......)

最接近的方法是使用其中的配置版本化实际文件,并邀请用户将其复制到其.git/config文件中

  • 实际上,别名不允许重新定义现有命令.但是你的论点仍然存在; 配置确实仍然提供太多控制,以便安全自动分发. (3认同)