git配置文件位置
五个基本git命令之一初学者需要学习的是git配置,如果没有其他原因,没有其他原因,而没有git工具缠住用户。name和user..email地址。
但是,通常用于初始化这些字段的GIT配置命令通常采用全局开关,这使用户想知道GIT竞争的本地和系统范围。
然后,这导致了一个问题,即可以在哪里找到所有这些各种范围的Linux和Windows Git配置文件。
在这里,我们将回答有关Git配置文件位置以及存储各种GitConfig文件的所有这些问题。

git配置文件配置,gitconfig和.gitconfig的完整列表位于Windows和Ubuntu Linux上。
系统,全局和本地git配置文件
GIT以降序的特异性顺序列出,提供了四个用于存储配置数据的标准范围,以及Windows上的便携式示波器:
工作室
当地的
全球的
系统
便携的
注意:便携式示波器是最一般的,并且被所有其他范围覆盖。
这些范围是级联,最特定的文件优先于最通用。
例如,本地范围覆盖了全局范围。全球范围覆盖系统范围。
如果您在同一台计算机上设置了多个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: 较新的git: |
gitconfig |
| 全球的 | c: users username .gitConfig | .gitConfig |
| 当地的 | config | |
| 工作室 | config.worktree | |
| 便携的 | C: programData git config | config |
ubuntu linux上的git配置文件在哪里?
至于Linux Git配置文件的位置,您可以在Ubuntu上找到它们:
| ubuntu linux git配置文件位置 | ||
|---|---|---|
| 范围 | 位置和文件名 | 仅文件名 |
| 系统 | 〜等等/gitconfig | gitconfig |
| 全球的 | 〜home/<用户名>/。gitconfig或〜根/.gitConfig | .gitConfig |
| 当地的 | config | |
| 工作室 | 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位于
编辑git配置
关于编辑者的主题,如果您想将GIT编辑器切换到记事本++,请发出以下命令:
$ git config - global core.editor“'c:/notepad ++/notepad ++。exe'-multiinst -notabbar -nosession -nosession -noplugin”
编辑git配置文件时,请务必小心。如果错误地编辑这些文件中的任何一个,则可能会破坏整个Linux或Windows Git配置。