Персональные токены доступа (PAT)

Введение в основы GitHub

George Boorman

Curriculum Manager, DataCamp

Аутентификация

  • Можно использовать Git в терминале для работы с GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Введение в основы GitHub

Ошибка аутентификации

 

 

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-
repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/george-boorman/bank_marketing/'
Введение в основы GitHub

Документация GitHub

Страница документации GitHub с инструкциями по использованию персонального токена доступа (PAT) при выполнении git clone, fetch, pull или push для удалённого репозитория.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Введение в основы GitHub

Что такое персональный токен доступа?

  • Персональный токен доступа (PAT)

    • Альтернатива паролям для аутентификации в терминале
    • Обязателен с августа 2021 года вместо паролей
    • Более безопасный вариант
  • Не нужен в GitHub

    • Используется только для доступа к удалённому репозиторию через терминал
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Введение в основы GitHub

Создание PAT

раздел настроек, доступный со страницы профиля

Введение в основы GitHub

Создание PAT

Раздел настроек разработчика на странице настроек

Введение в основы GitHub

Создание PAT

Страница настроек разработчика с тремя разделами: GitHub Apps, OAuth Apps и Personal access tokens

Введение в основы GitHub

Создание PAT

Раздел персональных токенов доступа с кнопкой Generate new token

Введение в основы GitHub

Создание PAT

Поля Note и Expiration при создании нового PAT

Введение в основы GitHub

Создание PAT

Установка флажка для доступа к репозиторию

Введение в основы GitHub

Создание PAT

Кнопка Generate token

Введение в основы GitHub

Использование PAT

PAT, отображаемый в виде набора букв и цифр, который можно скопировать

Введение в основы GitHub

Использование PAT

PAT, выделенный в виде набора букв и цифр, который можно скопировать

  • Не передавайте PAT другим!
Введение в основы GitHub

Использование PAT

git clone https://github.com/george-boorman/bank_marketing
Cloning into 'bank_marketing'...
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
ls
bank_marketing
Введение в основы GitHub

Давайте потренируемся!

Введение в основы GitHub

Preparing Video For Download...