Как оформить заказ через SSH на bitbucket

5005
Cerin

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

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

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

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
Я предполагаю, что вы прочитали этот [вопрос] (http://superuser.com/questions/405954/how-can-you-avoid-being-asked-to-enter-your-bitbucket-password-when-you-push- чтобы? RQ = 1)? Ramhound 8 лет назад 0

1 ответ на вопрос

6
wrksprfct

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

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

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

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

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

$ git clone user@server:project.git 

Обратите внимание, что вы не можете просто щелкнуть ssh://по передней части scp-подобного синтаксиса, вам нужно добавить косую черту после hostname ( 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 по теме .

Похожие вопросы