October 27, 2023

git clone по HTTPS URL-ам

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.

Ниже представлен перевод части текста по указанной ссылке: https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls

↓↓↓

Клонирование репозитория по URL через HTTPS доступно для всех репозиториев, независимо от их видимости. Оно работает даже, если ты находишься за брендмауэром или прокси-сервером.

Когда ты выполняешь git clone, git fetch, git pull или git push в удаленный репозиторий используя HTTPS URLы в командной строке, Git будет запрашивать твои имя пользователя и пароль GitHub. Когда Git запросит пароль, введи свой личный токен доступа. Альтернативно, ты можешь использовать помощник по учетным данным, например Git Credential Manager. Аутентификация на основе пароля для Git была удалена и заменена на более безопасные методы аутентификации. Дополнительную информацию см. в разделе «Managing your personal access tokens».

. . .

Где найти генератор токенов?

Навигация GitHub к генератору токена:
Settings / Developer Settings / Personal access tokens / Tokens (classic) → Generate new token

Как клонировать приватный репозиторий?

git clone https://<USERNAME>:<TOKEN>@github.com/<USERNAME>/<REPONAME>.git
При попытке клонирования репозитория без указания данных авторизации в адресе появится сообщение об ошибке, которое приведено в самом начале статьи.