Не удается найти файл gitconfig
Я только начал изучать Linux и Git. Я использую Linux Mint. У меня есть Git и Emacs, установленный через apt-get.
Я использую следующий учебник https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
это говорит о том, что файлы конфигурации находятся в трех разных местах:
/etc/gitconfig
файл~/.gitconfig
или же~/.config/git/config
файл- Конфигурационный файл в каталоге 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
файл:
- Откройте свой терминал или командную строку
- Перейдите в корневой каталог, набрав
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
- Чтобы открыть ваш репозиторий
Я получил свой конфигурационный файл с помощью 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"