Не удается найти файл gitconfig

Я только начал изучать Linux и Git. Я использую Linux Mint. У меня есть Git и Emacs, установленный через apt-get.

Я использую следующий учебник 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) любого репозитория, который вы сейчас используете.

Я только начал с Git, поэтому предположим, что вариант 3) не применяется

Я проверил и 1) и 2) - я просто не могу найти файлы в любом месте

Я гуглил это без удачи и сделал sudo find . -name в корневом каталоге

Понятия не имею, что происходит, когда я запускаю это

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

(я использовал мою фамилию имени выше, очевидно)

это не дает мне ошибку или что-нибудь - так, где это тогда записывает эти данные конфигурации?? где эти файлы?

3 ответа

Решение

Как подтверждается ФП, любой git config --global команда создаст / обновит ~/.gitconfig,

Но так как это скрытый файл по умолчанию, вам понадобится ls -alrt чтобы увидеть это.
git config --global -l будет перечислять его содержание.

В более общем смысле, git config --list –show-origin показывает все файлы конфигурации.

Чтобы найти свой глобальный .gitconfig файл:

  1. Откройте свой терминал или командную строку
  2. Перейдите в корневой каталог, набрав cd ~
  3. Однажды в корневой папке типа ls -alrt
  4. Вы увидите .gitconfig файл
    • Чтобы открыть свой .gitconfig тип файла open .gitconfig

Чтобы найти конкретный репозиторий .gitconfig файл:

  1. Откройте свой терминал или командную строку
  2. Перейдите в корневой каталог вашего репозитория, набрав cd path/to/repository-directory
  3. Однажды в корневом каталоге вашего репозитория введите ls -alrt
  4. Вы увидите .git каталог. Тип cd .git
  5. Однажды в вашем хранилище git тип каталога ls -alrt
  6. Вы увидите config файл
    • Чтобы открыть ваш репозиторий .gitconfig тип файла open config

Я получил свой конфигурационный файл с помощью git config --system --list

Просто выполните следующие команды, чтобы узнать расположение каждого файла конфигурации 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, чтобы две последние команды работали. Последняя команда работает, только если у вас включено несколько рабочих деревьев Git.

Вот как это выглядит в Ubuntu:

Если вы попытаетесь выполнить git config на глобальном или системном уровне, вам могут потребоваться повышенные права, поскольку файлы конфигурации Git могут находиться в каталогах protected \ root или \ etc.

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

Другие вопросы по тегам