系统,Windows和Linux上的全局和本地GIT配置文件

Java教程 2025-08-25

git配置文件位置

五个基本git命令之一初学者需要学习的是git配置,如果没有其他原因,没有其他原因,而没有git工具缠住用户。nameuser..email地址。

但是,通常用于初始化这些字段的GIT配置命令通常采用全局开关,这使用户想知道GIT竞争的本地和系统范围。

然后,这导致了一个问题,即可以在哪里找到所有这些各种范围的Linux和Windows Git配置文件。

在这里,我们将回答有关Git配置文件位置以及存储各种GitConfig文件的所有这些问题。

git配置文件配置,gitconfig和.gitconfig的完整列表位于Windows和Ubuntu Linux上。

系统,全局和本地git配置文件

GIT以降序的特异性顺序列出,提供了四个用于存储配置数据的标准范围,以及Windows上的便携式示波器:

  1. 工作室

  2. 当地的

  3. 全球的

  4. 系统

  5. 便携的

注意:便携式示波器是最一般的,并且被所有其他范围覆盖。

这些范围是级联,最特定的文件优先于最通用。

例如,本地范围覆盖了全局范围。全球范围覆盖系统范围。

如果您在同一台计算机上设置了多个GIT工作室,则也可以使用Git Worktree范围,尽管这样做需要启用此范围。

Worktree范围是最具体的,将覆盖本地。

UNIX和Windows Git配置文件的名称

为了使生活更加复杂,各种范围的git配置文件都有不同的名称:

  • gitconfig  -  theextension无系统git配置文件

  • .gitConfig  - 全局git配置文件没有名称,而只是扩展名

  • config  - 本地git配置文件简称为config,并且像系统git配置文件一样,没有扩展名

  • config.worktree  -  git worktree配置文件炫耀一个名称和扩展名

Windows Git配置文件在哪里?

这是您在Windows上找到Git配置文件的地方:

Windows Git配置文件的位置
范围 位置和文件名 仅文件名
系统 较旧的git: mingw64 etc gitconfig

较新的git: etc gitconfig

gitconfig
全球的 c: users username .gitConfig .gitConfig
当地的 。git config config
工作室 。git config.worktree config.worktree
便携的 C: programData git config config

ubuntu linux上的git配置文件在哪里?

至于Linux Git配置文件的位置,您可以在Ubuntu上找到它们:

ubuntu linux git配置文件位置
范围 位置和文件名 仅文件名
系统 〜等等/gitconfig gitconfig
全球的 〜home/<用户名>/。gitconfig或〜根/.gitConfig .gitConfig
当地的 /。git/config config
工作室 /。git/config.worktree config.worktree

有没有想过git存储其配置文件??

在Windows上有五个不同的Git配置范围:

✅工作室范围

✅本地配置范围

✅全球配置范围

✅系统配置范围

✅便携式配置范围

在这里可以找到它们。https://t.co/lpnjxpktjj

- 卡梅隆·麦肯齐(Cameron McKenzie)| Docker | github | AWS | Java(@cameronmcnz)2024年1月20日

如何独自找到git配置文件

要查找特定值的Git配置文件设置给定变量,git命令的–LIST和-SHOW-ORIGIN开关很有用。在下面的示例中,您可以看到命令,指示user..mail属性设置在移植,系统,本地和全局范围中。它还确切说明这些文件Git配置文件的位置。

这是在Windows上运行的列表和Show-Origin Swtiches的Git Config命令:

 Windows@location(main)$ git config--list -s-show-originfile:“ c:\ programData/git/config ” [Email受保护]文件: c:/_ git/etc/gitconfig user.name.name = syster sallyfile = syster sallyfile: c:/_ git/etc/gitconfig [email partected] email partected fileseffig [email partected] email filefected file: c :/camers/cameron/camer [cameron/camer]/camer [camer]受保护]文件: .git/config [电子邮件保护]

这是在ubnutu上运行的同一命令,其中git user.name属性设置为三个单独的范围:

 linux@location(main)$ git config -list -list-show-originfile: /etc/gitconfig user.name = syster sallyfile: /home/gme/.gitconfig user.name = glow ballfile: .git/config user.name = cameron = cameron = cameron = cameron = cameron

git配置查找器脚本

在stackoverflow上,建议以下命令帮助开发人员查找Git配置文件的位置:

 sudo git -c core.editor = ls  -al config -system -edit

下面的动画gif从1998年开始时就拖拉了上述命令在Ubuntu 20上运行。

请注意,上面的命令如何将主目录列为全局Git配置文件的位置,但是当Sudo命令在全局GIT配置文件下方使用时,则为〜root。

git配置文件位置在Ubuntu Linux上。

找不到全局git配置文件.gitConfig?

有时,用户去寻找全局和系统git配置文件,找不到它们。如果您找不到GitConfig或.gitConfig,那可能是因为它不存在。

Git实际上并未创建GitConfig或.gitConfig文件,直到首次引用它们为止。只是要求git编辑文件将迫使其创建,但在此之前,找到.gitconfig或gitconfig文件的努力将毫无结果。

以下操作可能需要在Linux发行版上使用Sudo权限,因为您可能在特权 etc或 root目录中创建文件。但是,当具有提升权限运行时,这些命令足以迫使创建全局和系统gitconfig和.gitConfig文件:

 /c/global/windows git配置文件(master)$ sudo git config -edit -global $ sudo git config -eedit -system

这些git命令中的每一个都在指定的配置编辑器中打开相应的Windows或Linux Git配置文件。您可以根据需要编辑文件,或者立即关闭编辑器即可强制配置文件创建。

Windows Git配置文件的三个主要位置。在较新的git安装中,gitfconfig位于 etc文件夹中,而不是mingw32的子文件夹。

编辑git配置

关于编辑者的主题,如果您想将GIT编辑器切换到记事本++,请发出以下命令:

 $ git config  -  global core.editor“'c:/notepad ++/notepad ++。exe'-multiinst -notabbar -nosession -nosession -noplugin”

编辑git配置文件时,请务必小心。如果错误地编辑这些文件中的任何一个,则可能会破坏整个Linux或Windows Git配置。