我刚开始学习Linux和Git。 我正在使用Linux Mint。我通过apt-get安装了Git和emacs。
我正在使用以下教程 https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
它表示在三个不同的地方有配置文件:
/etc/gitconfig
档案~/.gitconfig
或~/.config/git/config
档案我刚刚开始使用Git,因此假设选项3)不适用
我检查了1)和2) - 我无法在任何地方找到文件
我用谷歌搜索没有运气,并在根目录
中做了sudo find . -name
不知道发生了什么,就像我运行时一样
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
(我上面使用了我的姓氏)
它没有给我一个错误或任何东西 - 那么它在哪里写这个配置数据呢?这些文件在哪里?
答案 0 :(得分:9)
正如OP所确认的,任何git config --global
命令都将创建/更新~/.gitconfig
。
但由于默认情况下它是隐藏文件,因此您需要ls -alrt
才能看到它
git config --global -l
会列出其内容。
更一般地说,git config --list –show-origin
显示所有配置文件。
答案 1 :(得分:2)
要查找全局.gitconfig
文件:
cd ~
进入根目录ls -alrt
.gitconfig
文件
.gitconfig
文件,请输入open .gitconfig
要查找特定存储库的.gitconfig
文件:
cd path/to/repository-directory
ls -alrt
.git
目录。输入cd .git
git
目录中,键入ls -alrt
config
文件
.gitconfig
文件,请输入open config
答案 2 :(得分:1)
我使用__init__.py
答案 3 :(得分:0)
只需运行以下命令来发现每个Git配置文件的位置:
sudo git -c core.editor=ls\ -al config --system --edit
sudo git -c core.editor=ls\ -al config --global --edit
sudo git -c core.editor=ls\ -al config --local --edit
sudo git -c core.editor=ls\ -al config --worktree --edit
您必须在Git存储库中才能使用最后两个命令。仅当启用了multiple Git worktrees时,最后一个命令才有效。
这是on Ubuntu的样子:
如果尝试在全局或系统上执行git config,则可能需要提升的权限,因为Git config files可能位于受保护的\ root或\ etc目录中。
sudo git config --global user.name "cameronmcnz"