Не может клонировать репо из bitbucket в Ubuntu

Я пытаюсь клонировать репозиторий из Bitbucket в Ubuntu, и он не работает с:

fatal: https://user@bitbucket.org/owner/repo.git/info/refs not valid: is this a git repository?

Но если я выполняю ту же самую команду на моем Mac, она работает нормально.

Я использую команду:

git clone https://user@bitbucket.org/owner/repo.git

В чем может быть проблема на Ubuntu?

2 ответа

Решение

Использовать ssh протокол вместо http/https,

Используя http / https, вам придется вводить пароль каждый раз, когда вам нужно "поговорить" с сервером.

Использование SSH будет использовать ssh keys и вам не нужно будет каждый раз вводить пароль пользователя.

git clone git@bitbucket.org:owner/repo.git

Permission denied (publickey)

Вы получаете эту ошибку, так как у вас нет ключей ssh ​​ни на одной из ваших платформ. Установите ключи, добавьте их в свою учетную запись, и все готово к работе.


Create ssh keys

# create the key pair.
ssh-keygen -t rsa

# echo the key (pub) to the screen and copy it to clipboard
cat ~/.ssh/id_rsa.pub

Add the keys to your bitbucket account

  • Войдите в свой аккаунт Bitbucket
    Выберите аватар> Настройки в меню приложения.

  • Выберите ключи SSH и вставьте ключ, который вы скопировали с первого шага


Замечания:

Повторите этот шаг на каждом компьютере, который необходимо подключить к своей учетной записи, или скопируйте одинаковые ключи на все свои компьютеры. Оба способа будут работать.

Я думаю, что команда будет либо https

git clone https://bitbucket.org/owner/repo.git

или SSH

git clone git@bitbucket.org:owner/repo.git
Другие вопросы по тегам