找不到gitconfig文件

时间:2015-09-12 12:12:09

标签: git linuxmint

我刚开始学习Linux和Git。 我正在使用Linux Mint。我通过apt-get安装了Git和emacs。

我正在使用以下教程 https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

它表示在三个不同的地方有配置文件:

  1. /etc/gitconfig档案
  2. ~/.gitconfig~/.config/git/config档案
  3. 您当前使用的任何存储库的Git目录(即.git / config)中的配置文件。
  4. 我刚刚开始使用Git,因此假设选项3)不适用

    我检查了1)和2) - 我无法在任何地方找到文件

    我用谷歌搜索没有运气,并在根目录

    中做了sudo find . -name

    不知道发生了什么,就像我运行时一样

    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com
    

    (我上面使用了我的姓氏)

    它没有给我一个错误或任何东西 - 那么它在哪里写这个配置数据呢?这些文件在哪里?

4 个答案:

答案 0 :(得分:9)

正如OP所确认的,任何git config --global命令都将创建/更新~/.gitconfig

但由于默认情况下它是隐藏文件,因此您需要ls -alrt才能看到它 git config --global -l会列出其内容。

更一般地说,git config --list –show-origin显示所有配置文件。

答案 1 :(得分:2)

要查找全局.gitconfig文件:

  1. 打开您的终端或命令提示符
  2. 通过键入cd ~进入根目录
  3. 在根文件夹中键入ls -alrt
  4. 您将看到一个.gitconfig文件
    • 要打开您的.gitconfig文件,请输入open .gitconfig

要查找特定存储库的.gitconfig文件:

  1. 打开您的终端或命令提示符
  2. 通过键入cd path/to/repository-directory
  3. 进入您的存储库的根目录
  4. 在存储库的根目录中,键入ls -alrt
  5. 您将看到一个.git目录。输入cd .git
  6. 在存储库的git目录中,键入ls -alrt
  7. 您将看到一个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的样子:

enter image description here

如果尝试在全局或系统上执行git config,则可能需要提升的权限,因为Git config files可能位于受保护的\ root或\ etc目录中。

sudo git config --global user.name "cameronmcnz"

enter image description here