是否有可能从远程位置克隆gitconfiguration?

我有一个远程位置裸回购与一些configuration我想分享每一个克隆它的人。 可能吗? 每次我克隆,它似乎恢复.git/config所有内容为默认值,只是添加有关远程回购的信息。

我确认一个本地configuration(在.git/config )永远不会在回购中共享
(出于各种安全原因,例如,

  • 一个git别名,它会定义一些只在你的特定环境中有效的命令
    (要么 git命令自己 ,正如Jan Hudec所评论的那样,并且在问题“ 是否有可能通过git别名覆盖git命令? ”)
  • 一些github指令( github.token )应该是秘密的,并且在本地configuration中input错误,而不是全局configuration
  • 个人configuration像user.nameuser.email (可以在本地设置,如果这些不同于其他回购):这是没有意义的传播我的名字和电子邮件时,其他克隆我的回购。
  • …)。

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

签入的.gitconfig文件是可能的,但从安全angular度来看并不是很好

将git config存储为存储库的一部分

我仍然试图弄清楚,但我也想添加一个'上游'远程,并保存在原始的回购…所以用户不需要做每个克隆git远程添加…