Невозможно клонировать репозиторий из Gitlab: разрешение запрещено, попробуйте еще раз - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь клонировать пустой репозиторий из моей учетной записи Gitlab. Я просто использую адрес, указанный на странице моего репозитория Gitlab под SSH:

git@gitlab.xxx.com:USERNAME/project-name.git

enter image description here

Затем просто попробуйте сделать это в пустой папке, но он продолжает сообщать мне, что разрешение отклонено, запрашивая повторную попытку:

git clone git@gitlab.xxx.com:USERNAME/project-name.git
Cloning into 'project-name'...
git@gitlab.xxx.com's password:
Permission denied, please try again.
git@gitlab.xxx.com's password:

и когда я выбираю адрес https для клона, это сообщение:

remote: HTTP Basic: Access denied
fatal: Authentication failed for ....

Я могу зайти на домашнюю страницу Gitlab с этим паролем, поэтому я не знаю, что на самом деле не так.

Что не так? Как это исправить?

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Поскольку я в Windows, этот ответ спасал жизнь:

Это происходит каждый раз, когда меня заставляют сменить пароль Windows, и ни один из приведенных выше ответов не помог мне.

Попробуйте приведенное ниже решение, которое работает для меня:

Перейдите на Диспетчер учетных данных Windows (нажмите Windows Key и введите credential), чтобы отредактировать запись git под Windows Credentials.Замените старый пароль новым.

0 голосов
/ 14 ноября 2018

ssh-аутентификация на Gitlab требует ssh-ключ. Вам нужно сгенерировать один, в зависимости от вашего хоста, Windows, Linux или других. Затем вам нужно добавить ключ к вашей учетной записи.

Вы можете найти всю необходимую информацию здесь: https://gitlab.com/help/ssh/README.md

Если вы хотите использовать свой логин http, вам нужно переключиться на аутентификацию http. Слева от адреса хранилища есть меню, вы можете выбрать ssh или http. Используйте последний

...