Серия небольших статей о системе контроля версий, известной как Git!
Эта статья является частью серии. Если у вас возникли проблемы со следованием, обязательно читайте статьи по порядку.
Конфигурация
После того, как вы установили Git, пришло время его настроить.
Давайте начнем с чтения уже установленных конфигураций, выполнив следующую команду:
git config —-list —-show-origin
Здесь команда config
позволяет вам управлять своими конфигурациями. Опция --list
выведет ваши конфигурации, а опция --show-origin
покажет вам, где эта конфигурация хранится на вашем жестком диске.
Вы можете ничего не увидеть, если у вас новая установка Git, или вы можете увидеть выходные данные, указывающие на ваши текущие настройки и различные файлы в вашей системе, в которых они хранятся.
Это верно. Как оказалось, вы можете хранить свои конфигурации в нескольких местах! Это полезно, потому что иногда вы хотите применить глобальные конфигурации, а иногда вы хотите применить конфигурации, специфичные для пользователя или проекта. Мы должны понять, как это работает, прежде чем мы начнем добавлять конфигурации.
Файлы конфигурации
Git различает системные, глобальные и локальные конфигурации.
Локальные конфигурации хранятся в файле конфигурации внутри вашего проекта Git. Локальные конфигурации будут применяться только к этому проекту. Когда вы запускаете проект git, вы можете найти локальный файл конфигурации внутри вашего репозитория, в частности, в файле .git/config
. Если в этом файле присутствуют какие-либо параметры конфигурации, они переопределяют любые глобальные и системные конфигурации.
Вместо того, чтобы манипулировать этим файлом напрямую, вы можете добавить в него конфигурации, выполнив команду git config --local <key> "<value>”
. Но это пока не сработает для вас, потому что вы еще не начали проект Git. Итак, давайте вместо этого поработаем с файлом глобальной конфигурации.
Глобальные конфигурации — это конфигурации, которые применяются ко всем проектам Git на вашем компьютере конкретно для текущего пользователя. Эти конфигурации не будут применяться к другим пользователям. Файл обычно хранится по адресу ~/.gitconfig
.
Чтобы управлять файлом глобальной конфигурации, используйте флаг --global
, чтобы добавить глобальные конфигурации для вашего пользователя: git config --global <key> "<value>"
Вы можете попробовать это на своем компьютере! Но какими клавишами вы должны манипулировать?
Вы можете увидеть список всех возможных клавиш и их эффектов, набрав git config --help
и прокрутив вниз. Это ударит вас по лицу огромным списком опций! К счастью, обычно вам не нужно применять какие-либо из них, чтобы начать использовать Git. Нажмите q
(сокращение от «quit»), чтобы избежать этого сложного объяснения.
Фу, это было страшно! На данный момент мы должны установить наше имя пользователя и адрес электронной почты, потому что Git использует эту информацию каждый раз, когда мы фиксируем новую версию. Задайте имя пользователя и адрес электронной почты следующим образом:
git config --global user.name "Mitchell Coutinho"
git config --global user.email "[email protected]"
Обратите внимание, что глобальные конфигурации зависят от пользователя, поэтому они переопределяют любые системные конфигурации.
Наконец, системные конфигурации применяются ко всем пользователям в системе. Обычно они хранятся по пути, который заканчивается на .../etc/config
. Имеет смысл не использовать системный файл конфигурации для хранения каких-либо конкретных пользовательских конфигураций, таких как имя. Вы можете использовать флаг --system
для хранения системных настроек следующим образом:git config --system <key> "<value>"
Поздравляем, вы готовы начать использовать Git!
Все еще голоден? Сделай следующий глоток →