我在远程位置有一个裸仓库,其中包含一些配置信息,我想与所有克隆它的人分享。这可行吗?每次克隆时,似乎都会将.git/config
中的所有内容恢复为默认值,并只添加关于远程仓库的信息。
我在远程位置有一个裸仓库,其中包含一些配置信息,我想与所有克隆它的人分享。这可行吗?每次克隆时,似乎都会将.git/config
中的所有内容恢复为默认值,并只添加关于远程仓库的信息。
我确认本地配置(即 .git/config
文件)从未在不同的仓库之间共享。
这是出于各种安全原因,例如:
github.token
) 应为机密信息,如果将其错误地输入到本地配置文件而非全局文件中,则可能会导致泄露。user.name
和 user.email
(如果这些与其他存储库不同,则可以在本地级别上设置):当其他人克隆我的存储库时,传播我的姓名和电子邮件地址就没有意义。最接近的方法是对带有配置信息的实际文件进行版本控制,并邀请用户将其复制到他们的 .git/config
文件中。
可以将 .gitconfig 文件提交,但从安全角度来看并不是最好的选择。
我仍在努力理解,但我也想添加一个“上游”远程,并将其保存在原始仓库中... 这样用户就不需要在每次克隆时运行 git remote add 命令了...