Почему я не могу войти в gitlab в visual studio после регистрации по электронной почте?

# #visual-studio #gitlab

Вопрос:

Я только что создал учетную запись GitLab, я зарегистрировался, используя опцию «Использовать Google», и она просто запросила у меня учетные данные gmail. Это электронное письмо, о котором идет речь, — это электронное письмо компании, которое мне дали мои администраторы.

Когда я хотел использовать эти учетные данные в Visual Studio, он запросил у меня на этом экране мои учетные данные: введите описание изображения здесь

Я ввел адрес электронной почты своей компании и ее пароль, но получил эту ошибку от Visual Studio:

 Fetching from origin
Remote: HTTP Basic: Access denied
Error encountered while fetching: Git failed with a fatal error.
Authentication failed for 'https://gitlab.com/xxxxxxx/xxxxx/xxxxxxx.git/
 

Я хотел убедиться, что учетные данные установлены правильно, поэтому я зашел на страницу gitlab и вышел из системы. При попытке войти в систему происходит то же самое. Мне разрешено входить в gitlab, если я использую опцию «С помощью Google», но не по электронной почте пароль.

Это проблема? знаете ли вы какое-либо обходное решение, которое я мог бы использовать для входа в свою учетную запись gitlab в Visual Studio?

Ответ №1:

Когда вы создали свою учетную запись, она привязана к вашим учетным данным Google. Вы можете увидеть, что он подключен, нажав на значок вашего профиля в правом верхнем углу и нажав «Настройки > Учетная запись». При входе в социальную сеть вы увидите, что на кнопке Google теперь отображается надпись «Отключить Google». Когда вы это делаете, GitLab не присваивает вам имя пользователя по умолчанию (честно говоря, сейчас это возможно, но не тогда, когда я создал свою учетную запись несколько лет назад). Однако вы можете изменить свое имя пользователя на той же странице «Настройки > Учетная запись» в разделе «Изменить имя пользователя», поэтому продолжайте и назначьте себе имя пользователя, если у вас его там нет. Если у вас уже есть один, продолжайте и примите это к сведению.

Как только у вас будет имя пользователя, вы, скорее всего, сможете пройти аутентификацию, используя маркер доступа вместо пароля. Создайте маркер доступа в разделе «Настройки > Маркер доступа» и назначьте необходимые привилегии в зависимости от того, что вы собираетесь делать с VS.

Если вы действительно хотите использовать пароль вместо этого (или если плагин VS не работает с маркером доступа), вы можете установить пароль в разделе «Настройки > Пароль» и использовать его вместо этого.

Надеюсь, это поможет!

Ответ №2:

Перейти к https://gitlab.com/-/profile/personal_access_tokens

введите описание изображения здесь

введите описание изображения здесь

Результат

введите описание изображения здесь

Используйте этот токен в качестве пароля для ввода в форму того, что вы видели.

Комментарии:

1. Дайте мне знать ваш результат.

2. Да, это решило проблему. Я дал ответ Патрику, потому что он был немного быстрее, но это тоже правильное решение, спасибо!