SmartGit, невозможно нажать, удаленно: HTTP Basic: доступ запрещен

удаленный: HTTP Basic: доступ запрещен

удаленный: вы должны использовать токен личного доступа с областью действия «read_repository» или «write_repository» для Git через HTTP.

удаленный: вы можете сгенерировать его на странице https://gitlab.com/profile/personal_access_tokens.

Я создал токены личного доступа со всеми доступными областями и поместил их в Edit -> Preferences -> Hosting Providers для учетной записи GitLab, но я все еще не могу нажать. У учетной записи GitLab есть 2FA, и у меня также установлен это, если это имеет значение .

Виндовс 10 х64.


person Necronomicron    schedule 18.02.2020    source источник


Ответы (2)


Поскольку у вас установлен помощник по учетным данным, проверьте, активен ли он:

cd C:\path\to\repo
git config credential.helper

Если он возвращает «менеджер», откройте свой диспетчер учетных данных Windows. и проверьте, сохранены ли уже учетные данные для gitlab.com.
Если да, удалите их, а затем нажмите еще раз: Git должен запросить ваши учетные данные. Введите свой PAT (персональный токен доступа) в качестве пароля.

person VonC    schedule 18.02.2020
comment
В связи с этим попробуйте авторизоваться на сайте. Для меня это из-за 2FA. Так что войти снова не получилось. - person Xeuron; 22.11.2020
comment
Однако использование токена вместо пароля вашей учетной записи должно работать. - person VonC; 22.11.2020

У меня были похожие проблемы при попытке git отправить мои изменения из VS в GitLab. После создания токена личного доступа мне удалось успешно выполнить фиксацию, выполнив следующие шаги:

  1. Создайте персонализированный токен доступа в GitLab
  2. В VS я зафиксировал, а затем ввел git push в терминал
  3. Введите имя пользователя в верхней части VS (должно быть предложено после нажатия Enter на шаге 2)
  4. В качестве пароля скопируйте и вставьте токен GitLab, который я создал ранее (из шага 1).

Спасибо @VonC!

person eguillen2035    schedule 16.07.2021