Я обнаружил, что мой PAT не работает, когда попытался выполнить удаленную отправку и получил сообщение «Ошибка аутентификации». Итак, я создал новый PAT
и когда будет предложено ввести пароль в VSCode
ввел новый PAT, но все равно получаю
Я пробовал входить в Azure Devops и выходить из нее (без проблем) и на данный момент прибегнул к непосредственному внесению изменений в главную ветку с помощью пользовательского интерфейса Azure Devops, что просто безумие.
Любые предложения о том, как я могу это решить?
Судя по снимку экрана I, которым вы поделились, казалось, что PAT, по которому вы прошли аутентификацию для отправки коммитов в Azure Repos, не имел необходимой области авторизации кода (чтение и запись). Создайте новый PAT, следуя отметкам на изображении ниже.
Мы также можем попробовать запустить команду git clone <repo_url>
, чтобы сгенерировать действительный PAT для чтения и записи кода в облачном репозитории. Эта операция также создаст для нас новый PAT.
Также убедитесь, что ваша учетная запись пользователя находится на базовом уровне доступа или выше и НЕ является заинтересованным лицом.
@unixcorn
Ошибка аутентификации показывает, что у PAT недостаточно разрешений для репозиториев.
Сеанс PAT, который показывает предоставленный вами доступ, представляет собой код, и для него установлено только значение Status
, чего недостаточно для управления репозиториями.
Вам нужно будет включить как минимум код (чтение и запись), если вы собираетесь отправлять изменения кода в удаленные репозитории. Рекомендуется придерживаться принципа минимальных привилегий и предоставлять только необходимый доступ для обеспечения безопасности. Поэтому, если единственной целью PAT является запись/извлечение изменений кода, вы можете удалить другие разрешения (сборка, упаковка, выпуск).