乐闻世界logo
搜索文章和话题

Where is the global git config data stored?

8 个月前提问
4 个月前修改
浏览次数109

6个答案

1
2
3
4
5
6

全局的 Git 配置数据存储在用户的主目录下的 .gitconfig 文件中。当您在命令行使用 git config --global 命令设置配置时,它会将这些配置添加到这个文件中。

例如,如果我想设置我的全局用户名和电子邮件,我会在终端中使用以下命令:

bash
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"

执行这些命令后,.gitconfig 文件将包含以下内容:

ini
[user] name = Your Name email = your_email@example.com

这个文件是针对每个用户的,影响该用户在该系统上进行的所有 Git 操作。这与仓库级别的配置是分开的,仓库级别的配置存储在每个 Git 仓库的根目录下的 .git/config 文件中。

2024年6月29日 12:07 回复

我也在我的 Windows 电脑上寻找全局 .gitconfig文件,并使用 git 发现了这个巧妙的技巧。

执行以下操作:

bash
git config --global -e

然后,如果幸运的话,您将打开一个加载了全局 .gitconfig文件的文本编辑器。然后只需从那里执行查找文件夹命令即可

2024年6月29日 12:07 回复

在 *nixes 上,它位于~/.gitconfig. 你家里有对应的文件吗?

在 Windows 上,您可以在Git Bash中输入以下内容:

shell
notepad ~/.gitconfig
2024年6月29日 12:07 回复

msygit 的路径是:

Windows Vista+ C:\Users\<user_name>\.gitconfig

2024年6月29日 12:07 回复

在 Windows MsysGit 上,全局位置是使用 HOMEDRIVE 和 HOMEPATH 环境变量导出的,除非您定义了 HOME 环境变量。“配置文件”脚本中有详细说明。

在我的公司环境中,HOMEDRIVE 是 H:,然后将其映射到网络 URL \\share\$。然后,所有内容都会映射到“我的文档”,这不是其他人所期望的。驱动器到 URL 重新映射可能存在一些其他问题。无论如何,我什至无法调整 HOMEDRIVE 或 HOMEPATH 变量。

就我而言,我定义了一个个人 HOME 环境变量并将其指向 D:\git\GitHOME 并将所有这些 GIT 文件(没有扩展名)复制到 GitHOME 目录以安全保存。

可以通过“我的电脑”属性对话框中的“高级”选项卡设置 Windows 环境变量。

2024年6月29日 12:07 回复

你的答案