Git НЕ равно GitHub.
Авторизация будет описана на примере GitHub.
Для других платформ получение данных для авторизации может отличаться!
Git Bash
Для начала нужно установить Git. Для Windows нужно скачать Git Bash.
Проверить установлен ли git можно командой:
|
|
Настройка конфигов
Для настройки конфигов вводим данные команды:
|
|
|
|
Имя и почту можно ввести любую, но я обычно использую username с GitHub, и для почты “GitHub почту” - <...>@users.noreply.github.com
. Посмотреть ее можно в настройках, на странице Emails.
Опция --global
значит, что имя и почта будут использоваться для всех действий в Git.
Если не использовать --global
, то вводимые данные будут применяться только к текущему репозиторию.
Зачем это?
Эти команды используются для настройки глобальных параметров пользователя в Git. Эти параметры определяют, как ваше имя и email будут ассоциироваться с вашими коммитами в репозиториях.
Зачем это нужно:
- Идентификация автора коммитов:
- Когда вы делаете коммит в Git, он сохраняет информацию о том, кто его создал. Это помогает другим участникам проекта понять, кто внес изменения и кто может ответить на вопросы, связанные с этими изменениями.
- Соответствие стандартам:
- Многие проекты требуют, чтобы коммиты были подписаны корректными данными автора. Это помогает поддерживать прозрачность и ответственность в развитии проекта.
- Автоматизация и интеграция:
- Некоторые инструменты и сервисы, такие как GitHub, GitLab и другие, используют информацию о пользователе для автоматической генерации статистики, уведомлений и других функций.
Проверить текущие настройки можно используя команду:
|
|
Генерация токена
В правом верхнем углу страницы нажмите на иконку вашего профиля и выберите “Settings” (Настройки). В левой панели навигации прокрутите вниз и выберите “Developer settings”.
В разделе “Developer settings” выберите “Personal access tokens”. Нажмите на кнопку “Generate new token” (Создать новый токен) и выберите “Generate new token (classic)”.
Введите описание токена (например, “Git Bash Windows”), выберите срок действия токена (можно выбрать “No expiration” для токена без истечения срока действия) и установите необходимые разрешения (scopes) для токена (например, repo
для полного доступа к репозиториям).
Прокрутите вниз и нажмите на кнопку “Generate token”. После создания токена GitHub покажет вам токен. Скопируйте его, так как вы больше не сможете увидеть его в открытом виде.
Авторизация
Вводим команду:
|
|
Эта команда настраивает Git для использования Windows Credential Manager, который является встроенным менеджером учетных данных в Windows. Credential Manager обеспечивает более безопасное хранение учетных данных, так как они шифруются и хранятся в защищенном хранилище.
Далее понадобится какой-нибудь репозиторий. В директории с репозиторием выполняем команду:
|
|
Это нужно чтобы открылось окно ввода учетных данных. В этом окне нужно ввести ранее полученный токен.
Если все сделано правильно, либо вы запушите новые изменения в репозиторий, либо получите сообщение что все актуально (обновлять нечего).