Всем привет! Сегодня мы рассмотрим команды общих настроек git. Для этого в системе существует общий для всех репозиториев файл ~ / .gitconfig (или ~ / .config / git / config). В нем хранятся параметры конфигурации git и именно к нему в первую очередь идет обращение системы.
Для того чтобы посмотреть опции нам достаточно вести следующую команду:
git config
Нам выведется общий список всех опций и их кратких описаний которые мы можем добавлять к данной команде. К примеру с помощью опции --global мы можем заставить GIT читать и писать в файл конфигурации .gitconfig.
Пример:
git config --global user.name
git config --global user.email
Здесь мы узнаем имя и email пользователя которые указаны в файле конфигурации или
git config --global user.name "Andrey"
git config --global user.email "andrey@mail.ru"
указать новые, перезаписав их.
Вы также можете заменить сообщения об ошибках которые выдает система:
git config --global help.autocorrect "Такой команды нет в системе git"
C помощью данной команды мы сменили стандартное сообщение git о том что такой команды нет в системе, к примеру:
git statsu
Здесь мы хотели написать git status, но поторопились и описались, в результате нам будет выведено наше сообщение(Такой команды нет в системе git) которое мы указали с помощью help.autocorrect.
git config --system receive.denyDeletes true
Это команда запрещает пользователю удалять теги и ветки. Теперь чтобы удалить ветки и теги, необходимо будет удалить файлы на сервере вручную.
И напоследок скажу, что для подробного ознакомления со всеми командами конфигурации вы можете выполнить команду:
git config --help
В результате вам в браузере откроется общее руководство по работе с командами настройки git с подробными пояснениями и примерами.
На этом у меня все. Желаю удачи и успехов! Пока!