#bash #github #bitbucket #git-clone
#bash #github #bitbucket #git-clone
Вопрос:
Я настроил свой SSH-ключ для своей учетной записи.
Когда я запускаю git clone в своем терминале, я обычно получаю запрещенный фатальный результат: не удалось прочитать из удаленного репозитория.
Запуск ssh-add -l
показывает правильный аутентифицированный агент.
Запуск git clone
теперь запрашивает мою кодовую фразу с приведенным выше сообщением об ошибке.
Со словами «пожалуйста, убедитесь, что у вас правильные права доступа и репозиторий существует».
Я побежал ps
, чтобы убедиться, что был только один аутентифицированный агент
clone
Команда git clone git@bitbucket.org:<filepath>.git
Комментарии:
1. Пожалуйста, отправьте команду clone. Возможно, вы использовали http вместо ssh
2. Я добавил команду git clone. Хотя это не https
Ответ №1:
URL должен:
- не может быть
git@bitbucket.org:<filepath>.git
- но
git@bitbucket.org:<account>/<projectname>.git
вы можете использовать:
export GIT_SSH_COMMAND='ssh -Tv'
Вы увидите, какой ключ использует SSH.
Убедитесь, что открытый ключ зарегистрирован в настройках вашей учетной записи Bitbucket.
Но операция добавляет:
Это частное, и я не владелец. Нужно ли что-то обновлять с настройками доступа владельцем?
Тогда да, вашей учетной записи должен быть предоставлен доступ к этому репозиторию его владельцем.
Комментарии:
1. мой SSH-ключ добавлен в настройки моей учетной записи bitbucket. И я виноват. URL-адрес клонирования равен git@bitbucket.org :<учетная запись>/<имяпроекта>.git
2. @ocom Это частный репозиторий? Вы являетесь владельцем этого репозитория?
3. Это частное, и я не владелец. Нужно ли что-то обновлять с настройками доступа владельцем?