我想知道git在哪里存储用户信息。我创建了一个存储库,我和我的朋友都在处理它。当我们都提交时,我们可以看到我们两个都是不同版本的单独作者。虽然在他的主文件夹中有一个使用git config --global
创建的.gitconfig文件,但我在我的文件夹中找不到一个。那么我的用户信息存储在哪里呢?git config --global
是否只影响个人登录用户?
发布于 2011-09-07 12:39:14
如果没有在配置文件中存储用户信息,Git将使用变量GIT_COMMITTER_NAME
、GIT_COMMITTER_EMAIL
、GIT_AUTHOR_NAME
和GIT_AUTHOR_EMAIL
在环境中查找提交者信息。如果缺少这些变量,则使用您的用户名和主机名来构造值。因此,即使配置文件中没有存储任何用户信息,两个用户也会有不同的提交者信息。
发布于 2011-09-07 12:25:08
有三个位置-系统($(prefix)/etc/gitconfig
上的所有用户)、全局(~/.gitconfig
上的用户)和本地(.git/config
上的存储库)。任何配置都应该在这三种配置中的任何一种中,由git获取。
但是,如果设置了GIT_CONFIG
或无数其他环境变量,其中一些值将来自这些变量。如果您无法在任何配置文件中找到所需的内容,或者甚至无法找到这些文件,请查看所有GIT_*环境变量作为最后的手段。
更多详细信息请点击此处:
发布于 2019-12-24 05:51:18
在我的例子中,我在~/.git-credentials
文件中找到了我的用户名。希望这对你有帮助。您还可以使用以下命令列出配置:
git config --list
https://stackoverflow.com/questions/7328826
复制相似问题