是否有可能从远程位置克隆gitconfiguration?
我有一个远程位置裸回购与一些configuration我想分享每一个克隆它的人。 可能吗? 每次我克隆,它似乎恢复.git/config
所有内容为默认值,只是添加有关远程回购的信息。
我确认一个本地configuration(在.git/config
)永远不会在回购中共享
(出于各种安全原因,例如,
- 一个git别名,它会定义一些只在你的特定环境中有效的命令
(要么git命令自己: 不 ,正如Jan Hudec所评论的那样,并且在问题“ 是否有可能通过git别名覆盖git命令? ”) - 一些github指令(
github.token
)应该是秘密的,并且在本地configuration中input错误,而不是全局configuration - 个人configuration像
user.name
和user.email
(可以在本地设置,如果这些不同于其他回购):这是没有意义的传播我的名字和电子邮件时,其他克隆我的回购。 - …)。
最接近的方法是使用其中的configuration对实际文件进行版本化,并邀请用户将其复制到.git/config
文件中
签入的.gitconfig文件是可能的,但从安全angular度来看并不是很好
将git config存储为存储库的一部分
我仍然试图弄清楚,但我也想添加一个'上游'远程,并保存在原始的回购…所以用户不需要做每个克隆git远程添加…