Вопрос: Как проверить через SSH на битбакете


Есть ли какой-то трюк для клонирования проекта bitbucket через SSH, поэтому вам не нужно вручную вводить пароль каждый раз?

Я пробовал следовать их документы и я смог дойти до точки, где работает ssh -T git@bitbucket.org сообщает успех.

Моя страница проекта Bitbucket сообщает, что мой SSH-адрес:

git@bitbucket.org:myaccount/myproject.git

Однако, когда я запускаю:

git init
git remote add origin ssh://git@bitbucket.org:myaccount/myproject.git
git pull origin master

ошибка с ошибкой:

conq: invalid repository syntax.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Что я делаю не так?


2
2017-07-01 15:44


Источник


Я полагаю, вы прочитали это вопрос? - Ramhound


Ответы:


Вы объединяете два варианта протокола Git SSH и создаете недопустимый URL-адрес в этом процессе.

Процитировать Git docs по параметрам протокола:

Чтобы клонировать репозиторий Git через SSH, вы можете указать URL-адрес ssh: // следующим образом:

$ git clone ssh://user@server/project.git

Или вы можете использовать более короткий scp-подобный синтаксис для протокола SSH:

$ git clone user@server:project.git

Обратите внимание, что вы не можете просто пощечины ssh:// в начале синтаксиса scp-like вам нужно добавить косую черту после имени хоста (server).

Итак, с формальным ssh:// URL, который вам нужен:

git remote add origin ssh://git@bitbucket.org/myaccount/myproject.git

или просто используйте:

git remote add origin git@bitbucket.org:myaccount/myproject.git

Для полноты см. Документы Bitbucket по этому вопросу,


6
2017-07-01 16:05