git - 与一个用户或所有用户相关的全局切换?

cha*_*118 6 linux git

假设我的Linux系统中有两个用户A和B. 我以用户身份登录A.如果我使用这样的--global开关配置选项

git config --global user.name "my name"
Run Code Online (Sandbox Code Playgroud)

这只会为用户A设置选项吗?或者它会影响用户:A和用户B

SzG*_*SzG 6

--global是为当前用户配置东西的选项。~/.gitconfig默认情况下,它会将数据存储到您的主目录中,或者./.config/git/config文件是否存在~/.gitconfig

--system是所有用户的选项,您可能需要 root 访问权限才能使用它并将数据存储到/etc/gitconfig.

如果你不使用它们中的任何一个,那就是进入.git/config.

有关详细信息,请参阅git config 文档OPTIONS 部分

如果某个参数存在冲突,则较小范围的配置获胜。


Laj*_*res 5

--global是用户级别.它写道$HOME/.gitconfig.

--system是整个操作系统的全球性.它写道$(prefix)/etc/.gitconfig.

man git config 更多细节.