Не может клонировать репо из 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