Персональні токени доступу (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 Docs

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

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Вступ до концепцій GitHub

Що таке Personal Access Token?

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

    • Альтернатива паролям для автентифікації в терміналі
    • Із серпня 2021 обовʼязковий замість паролів
    • Безпечніший
  • Не потрібен у GitHub

    • Лише для доступу до віддаленого репо через термінал
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Вступ до концепцій GitHub

Створення PAT

Розділ settings, доступ з профілю

Вступ до концепцій GitHub

Створення PAT

Developer settings у наших налаштуваннях

Вступ до концепцій GitHub

Створення PAT

Сторінка Developer settings з трьома опціями: GitHub Apps, OAuth Apps і Personal access tokens

Вступ до концепцій GitHub

Створення PAT

Розділ Personal access tokens з кнопкою Generate new token

Вступ до концепцій GitHub

Створення PAT

Поля Note та Expiration для нового PAT

Вступ до концепцій GitHub

Створення PAT

Позначення прапорця доступу до repo

Вступ до концепцій 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...