Как настроить имя пользователя и адрес электронной почты Git
Git — это распределенная система контроля версий, которая сегодня используется большинством команд разработчиков программного обеспечения. Первое, что вам нужно сделать после установки Git в вашей системе, — это настроить ваше имя пользователя и адрес электронной почты git. Git связывает вашу личность с каждой сделанной вами фиксацией.
Git позволяет вам установить глобальное имя пользователя и адрес электронной почты для каждого проекта. Вы можете установить или изменить свой идентификатор git с помощью команды git config . Изменения влияют только на будущие коммиты. Имя и адрес электронной почты, связанные с коммитами, которые вы сделали до изменения, не затронуты.
Установка глобального имени пользователя и пароля Git
Глобальное имя пользователя и пароль git связаны с коммитами во всех репозиториях вашей системы, которые не имеют значений, специфичных для репозитория.
Чтобы установить глобальное имя фиксации и адрес электронной почты, выполните команду git config с параметром —global :
После этого вы можете подтвердить, что информация установлена, запустив:
Команда сохраняет значения в глобальном файле конфигурации
Вы также можете редактировать файл в текстовом редакторе, но рекомендуется использовать команду git config .
Установка имени пользователя и пароля Git для одного репозитория
Если вы хотите использовать другое имя пользователя или адрес электронной почты для определенного репозитория, запустите команду git config без параметра —global из каталога репозитория.
Допустим, вы хотите установить имя пользователя и адрес электронной почты для конкретного репозитория для файла, хранящегося в каталоге
/Code/myapp . Сначала переключите корневой каталог репозитория:
Задайте имя пользователя и адрес электронной почты Git:
Убедитесь, что изменения были внесены правильно:
Параметры репозитория хранятся в файле .git/config в корневом каталоге репозитория.
Выводы
Имя пользователя и адрес электронной почты Git можно установить с помощью команды git config . Значения связаны с вашими коммитами.
Если вы новичок в Git, прочтите книгу Pro Git , которая является отличным ресурсом для изучения того, как использовать Git.
Оставьте комментарий ниже, если столкнетесь с проблемой или у вас есть отзыв.
1.6 Введение — Первоначальная настройка Git
Теперь, когда Git установлен в вашей системе, самое время настроить среду для работы с Git под себя. Это нужно сделать только один раз — при обновлении версии Git настройки сохранятся. Но, при необходимости, вы можете поменять их в любой момент, выполнив те же команды снова.
В состав Git входит утилита git config , которая позволяет просматривать и настраивать параметры, контролирующие все аспекты работы Git, а также его внешний вид. Эти параметры могут быть сохранены в трёх местах:
Файл [path]/etc/gitconfig содержит значения, общие для всех пользователей системы и для всех их репозиториев. Если при запуске git config указать параметр —system , то параметры будут читаться и сохраняться именно в этот файл. Так как этот файл является системным, то вам потребуются права суперпользователя для внесения изменений в него.
/.config/git/config хранит настройки конкретного пользователя. Этот файл используется при указании параметра —global и применяется ко всем репозиториям, с которыми вы работаете в текущей системе.
Файл config в каталоге Git (т. е. .git/config ) репозитория, который вы используете в данный момент, хранит настройки конкретного репозитория. Вы можете заставить Git читать и писать в этот файл с помощью параметра —local , но на самом деле это значение по умолчанию. Неудивительно, что вам нужно находиться где-то в репозитории Git, чтобы эта опция работала правильно.
Настройки на каждом следующем уровне подменяют настройки из предыдущих уровней, то есть значения в .git/config перекрывают соответствующие значения в [path]/etc/gitconfig .
В системах семейства Windows Git ищет файл .gitconfig в каталоге $HOME ( C:\Users\$USER для большинства пользователей). Кроме того, Git ищет файл [path]/etc/gitconfig , но уже относительно корневого каталога MSys, который находится там, куда вы решили установить Git при запуске инсталлятора.
Если вы используете Git для Windows версии 2.х или новее, то так же обрабатывается файл конфигурации уровня системы, который имеет путь C:\Documents and Settings\All Users\Application Data\Git\config в Windows XP или C:\ProgramData\Git\config в Windows Vista и новее. Этот файл может быть изменён только командой git config -f <file> , запущенной с правами администратора.
Чтобы посмотреть все установленные настройки и узнать где именно они заданы, используйте команду:
Имя пользователя
Первое, что вам следует сделать после установки Git — указать ваше имя и адрес электронной почты. Это важно, потому что каждый коммит в Git содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена:
Опять же, если указана опция —global , то эти настройки достаточно сделать только один раз, поскольку в этом случае Git будет использовать эти данные для всего, что вы делаете в этой системе. Если для каких-то отдельных проектов вы хотите указать другое имя или электронную почту, можно выполнить эту же команду без параметра —global в каталоге с нужным проектом.
Многие GUI-инструменты предлагают сделать это при первом запуске.
Выбор редактора
Теперь, когда вы указали своё имя, самое время выбрать текстовый редактор, который будет использоваться, если будет нужно набрать сообщение в Git. По умолчанию Git использует стандартный редактор вашей системы, которым обычно является Vim. Если вы хотите использовать другой текстовый редактор, например, Emacs, можно проделать следующее:
В системе Windows следует указывать полный путь к исполняемому файлу при установке другого текстового редактора по умолчанию. Пути могут отличаться в зависимости от того, как работает инсталлятор.
В случае с Notepad++, популярным редактором, скорее всего вы захотите установить 32-битную версию, так как 64-битная версия ещё не поддерживает все плагины. Если у вас 32-битная Windows или 64-битный редактор с 64-битной системой, то выполните следующее:
Vim, Emacs и Notepad++ — популярные текстовые редакторы, которые часто используются разработчиками как в Unix-подобных системах, таких как Linux и Mac, так и в Windows. Если вы используете другой редактор или его 32-битную версию, то обратитесь к разделу Команды git config core.editor за дополнительными инструкциями как использовать его совместно с Git.
В случае, если вы не установили свой редактор и не знакомы с Vim или Emacs, вы можете попасть в затруднительное положение, когда какой-либо из них будет запущен. Например, в Windows может произойти преждевременное прерывание команды Git при попытке вызова редактора.
Настройка ветки по умолчанию
Когда вы инициализируете репозиторий командой git init , Git создаёт ветку с именем master по умолчанию. Начиная с версии 2.28, вы можете задать другое имя для создания ветки по умолчанию.
Например, чтобы установить имя main для вашей ветки по умолчанию, выполните следующую команду:
Проверка настроек
Если вы хотите проверить используемую конфигурацию, можете использовать команду git config —list , чтобы показать все настройки, которые Git найдёт:
Некоторые ключи (названия) настроек могут отображаться несколько раз, потому что Git читает настройки из разных файлов (например, из /etc/gitconfig и
/.gitconfig ). В таком случае Git использует последнее значение для каждого ключа.
Также вы можете проверить значение конкретного ключа, выполнив git config <key> :
Так как Git читает значение настроек из нескольких файлов, возможна ситуация когда Git использует не то значение что вы ожидали. В таком случае вы можете спросить Git об origin этого значения. Git выведет имя файла, из которого значение для настройки было взято последним:
Настройка учетных данных для Git
После того, как мы установили Git, пришло время внести некоторые изменения в конфигурационный файл Git и настроить учетные данные с помощью Git Bash.
Зачем настраивать конфигурационный файл в Git?
Когда мы устанавливаем Git в нашей системе, конфигурационный файл принимает значения по умолчанию для некоторых полей. Это означает, что Git начинает с установки одинаковых файлов для каждого пользователя. Таким образом, при первом запуске Git общие файлы по умолчанию (которые являются общими для каждого пользователя) ищутся внутри файла /etc/gitconfig.
После того, как они установлены, Git должен видеть файлы, относящиеся к конкретному пользователю. Эти конкретные файлы доступны в разделе
/.config/git/config. Конкретный файл включает в себя ваше имя пользователя, ваше имя и т. д.
Откройте свой Git Bash и введите следующую команду, чтобы просмотреть личные настройки конфигурации.
vi
![]()
Нажмите enter и просмотрите файл конфигурации.
Пример
Давайте рассмотрим пример, чтобы понять, почему нам нужно настроить эти значения во время работы в проекте. Многие люди работают над одним проектом, но единственное, что может идентифицировать вас, — это ваше имя пользователя или адрес электронной почты. Если вы не настроили эти значения в файле конфигурации, эти значения (имя, адрес электронной почты и т. д.) берутся случайным образом. Поэтому, когда вы совершаете какое-либо изменение, это изменение отражается вместе с вашим именем пользователя и электронной почтой, которые являются случайными, и никто не сможет распознать или запомнить ваши учетные данные. Это создает много проблем в команде. Следовательно, мы должны изменить этот конфигурационный файл.
Как настроить учетные данные по умолчанию для git Config?
Задайте имя пользователя в конфигурации Git
Первое изменение, которое мы сделаем внутри нашего конфигурационного файла, будет изменение нашего имени пользователя в Git. Чтобы изменить имя пользователя, выполните следующие действия.
Откройте Git Bash в вашей системе. Введите следующую команду с вашим именем пользователя:
Примечание: изменение имени пользователя повлияет только на ваши будущие коммиты и ни на один из ваших прошлых коммитов.
Это изменит имя пользователя на значение, указанное в команде. Нажмите enter, и если ничего не произошло, имя было успешно изменено.
Настройка электронной почты пользователя в git Config
После успешного выполнения вышеуказанной команды мы изменим нашу электронную почту. Введите следующую команду
Это изменит идентификатор электронной почты в конфигурации Git на идентификатор электронной почты, указанный в команде.
Как просмотреть список пользовательских настроек git Config?
После того, как вы установили все значения в файле конфигурации, вы можете просмотреть все настройки также через Git Bash.
Просмотреть полный список настроек в git Config
Для этого перейдите в Git Bash и введите эту команду.
Нажмите enter, и вы увидите все настройки, включая те, которые мы только что установили в предыдущем разделе.
Просмотр определенного параметра в конфигурации Git
Вы также можете проверить наличие определенного параметра в файле конфигурации вместо того, чтобы открывать полный список. Чтобы увидеть это, выполните следующие простые шаги.
В Git Bash введите следующую команду:
здесь <key> относится к имени параметра, который вы хотите видеть. Например user.name. Вам нужно запомнить значение ключа именно таким, как оно есть. Если вы не можете вспомнить, то всегда можете отобразить полный список конфигурационных файлов.
Нажмите клавишу enter, чтобы увидеть значение ключа.
https://git-scm.com/docs/git-config — больше информации о git-config.

В последнем уроке мы познакомились с командой Git fetch и Read more

В одной из последних статей мы узнали о команде Git Read more
Мы уже знаем, как вносить изменения в локальное хранилище и Read more

Команда git push при выполнении перемещает изменения, внесенные пользователем на Read more

«Клонирование» означает создание идентичных особей естественным или искусственным путем. Клонирование Read more

Сегодня мы узнаем, как скопировать чужой репозиторий в наш аккаунт Read more
Setting your commit email address
You can set the email address that is used to author commits on GitHub.com and on your computer.
Сведения об адресах электронной почты для фиксаций
GitHub использует адрес электронной почты фиксации для связывания фиксаций с вашей учетной записью в GitHub.com. Вы можете выбрать адрес электронной почты, который будет связан с фиксациями, отправляемыми из командной строки, а также с веб-операциями GIT.
Для веб-операций Git можно задать адрес электронной почты фиксации на GitHub.com. Для фиксаций, отправляемых из командной строки, можно задать адрес электронной почты для фиксаций в GIT.
Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.
Примечание. Вы не можете проверять адреса электронной почты из служб одноразовых адресов электронной почты (служб, позволяющих получать электронную почту на временный адрес, срок действия которого истекает через определенное время). Если вы хотите, чтобы адрес электронной почты оставался личным, можно использовать адрес электронной почты noreply , предоставленный GitHub. Дополнительные сведения см. в разделе Setting your commit email address.
Если вы не хотите раскрывать личный адрес электронной почты, то можете использовать для фиксаций адрес электронной почты noreply из GitHub. Чтобы использовать адрес электронной почты noreply для фиксаций, отправляемых из командной строки, укажите его при настройке адреса электронной почты для фиксаций в GIT. Чтобы использовать адрес noreply для веб-операций GIT, укажите адрес электронной почты для фиксаций на GitHub и выберите параметр Не раскрывать мой адрес электронной почты.
Вы также можете заблокировать отправляемые из командной строки фиксации, в которых раскрывается ваш личный адрес электронной почты. Дополнительные сведения см. в разделе Blocking command line pushes that expose your personal email address.
Чтобы убедиться, что фиксации относятся к вам и отображаются в графе вкладов, используйте адрес электронной почты, подключенный к вашей учетной записи в GitHub.com, или noreply адрес электронной почты, указанный вам в параметрах электронной почты. Дополнительные сведения см. в разделе Adding an email address to your GitHub account.
Примечание: Если вы создали учетную запись в GitHub.com после 18 июля 2017 г., адрес noreply электронной почты GitHub — это идентификационный номер, а имя пользователя — в формате ID+USERNAME@users.noreply.github.com . Если вы создали учетную запись в GitHub.com до 18 июля 2017 г., адрес noreply электронной почты от GitHub будет равен USERNAME@users.noreply.github.com . Вы можете получить адрес электронной почты noreply на основе идентификатора для GitHub, выбрав (или отменив выбор и снова выбрав) параметр Не раскрывать мой адрес электронной почты в параметрах электронной почты.
Если вы используете свой noreply адрес электронной почты для GitHub для фиксаций, а затем измените имя пользователя, эти фиксации не будут связаны с вашей учетной записью в GitHub.com. Это не верно в случае, если вы используете адрес noreply на основе идентификатора из GitHub. Дополнительные сведения см. в разделе Changing your GitHub username.
Указание адреса электронной почты для фиксаций на GitHub
Если вы не включили конфиденциальность адресов электронной почты, вы можете выбрать проверенный адрес электронной почты для создания изменений при редактировании, удалении или создании файлов или слиянии запроса на вытягивание для GitHub. Если вы включили конфиденциальность адресов электронной почты, адрес электронной почты автора фиксации ( по умолчанию <username>@users.noreply.github.com ) изменить не удастся.
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

В разделе «Доступ» на боковой панели щелкните
В поле «Добавить адрес электронной почты» введите свой адрес электронной почты и нажмите кнопку Добавить.

Подтвердите адрес электронной почты. 1. В списке «Основной адрес электронной почты» выберите адрес электронной почты, который вы хотите связать с веб-операциями Git.

5. Чтобы не раскрывать свой адрес электронной почты при выполнении веб-операций GIT, щелкните Не раскрывать мои адреса электронной почты.

Указание адреса электронной почты для фиксаций в GIT
С помощью команды git config можно изменить адрес электронной почты, связанный с фиксациями GIT. Новый адрес электронной почты будет отображаться во всех будущих фиксациях, которые вы отправляете в GitHub.com из командной строки. Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.
Настройка адреса электронной почты для каждого репозитория на компьютере
- Откройте Терминал Терминал GIT Bash .
- Настройте адрес электронной почты в Git. Можно использовать ваш noreply адрес электронной почты, указанный GitHub или любой адрес электронной почты.
- Убедитесь, что адрес электронной почты правильно задан в Git:
- Добавьте адрес электронной почты в учетную запись на GitHub, чтобы ваши фиксации приписывались вам и отображались в графе вкладов. Дополнительные сведения см. в разделе Adding an email address to your GitHub account.
Настройка адреса электронной почты для одного репозитория
GitHub использует адрес электронной почты, заданный в локальной конфигурации Git, для связывания фиксаций, отправленных из командной строки, с вашей учетной записью в GitHub.com.
Вы можете изменить адрес электронной почты, связанный с фиксациями, выполняемыми в одном репозитории. В результате параметры глобальной конфигурации GIT переопределяются только для этого репозитория, но остальные не затрагиваются.