Я использую gitpython для клонирования репозитория git через HTTPS. Если проект является частным репозиторием, он запросит имя пользователя и пароль. Как мне взаимодействовать с подсказкой python для передачи переменных имени пользователя и пароля?
from git import Repo
HTTPS_REMOTE_URL = 'https://github.com/username/private-project'
DEST_NAME = 'https-cloned-private-project'
cloned_repo = Repo.clone_from(HTTPS_REMOTE_URL, DEST_NAME)
Результат запуска этого кода:
$ python example.py
Username for 'https://github.com': example
Password for 'https://[email protected]':
Я знаю, что можно включить имя пользователя и пароль в URL-адрес:
HTTPS_REMOTE_URL = 'https://username:[email protected]/username/private-project'
Однако у меня нет возможности узнать заранее, является ли это частным репо.