Этот тип аутентификации работает, если вы используете GitHub API, но вы не можете использовать веб-интерфейс с базовой аутентификацией c.
Обычно веб-интерфейс использует форму входа, которая отправляет запрос POST, когда вы войти в систему. После этого сессионный повар ie используется для того, чтобы оставаться в системе (для сеанса). Если логин должен сохраняться после истечения сеанса, веб-сайт может использовать файлы cookie, которые сохраняются дольше. Я думаю, что GitHub использует эту концепцию.
Я бы порекомендовал вам использовать API для автоматизированных процессов, потому что вы можете легче анализировать ответы.
Кроме того, я настоятельно рекомендую не использовать basi c аутентификация с реальным паролем. Вместо этого я бы использовал PAT.
Если вы хотите отправлять аутентифицированные запросы в API, вы можете, например, выполнить
requests.get('https://api.github.com/repos/geetikatalreja/WebApp_DotNet', auth = ('valid_username', 'Valid_password'))
Вместо пароля, вы также можете просто использовать PAT своей учетной записи. (что более безопасно). Вы можете создать PAT там .
Документацию по GitHub API можно найти здесь и документацию для доступа к репозиториям там .