Клонирование частного репозитория Github - PullRequest
172 голосов
/ 24 марта 2010

У меня есть частный репозиторий на Github для проекта, над которым я работаю. До сих пор я работал только на своем домашнем компьютере, но я только что купил ноутбук и пытаюсь настроить его так, чтобы я мог работать над проектом с любого компьютера и вносить изменения.

Я добавил новый SSH-ключ в свою учетную запись Github для ноутбука, и мне удалось клонировать и внести изменения в публичное тестовое репо, которое я настроил. Однако я не мог клонировать частное репо. Что-нибудь особенное, что мне нужно сделать в командной строке, чтобы клонировать частное хранилище? Нужно ли мне настраивать новую учетную запись GitHub для моего ноутбука и настраивать себя в качестве соавтора?

Я использовал команду git clone git://github.com/myusername/reponame.git

Ответы [ 14 ]

2 голосов
/ 18 мая 2018

Это сработало для меня на Mac git clone https://username@github.com:username/repo_name

1 голос
/ 24 сентября 2018

Если недавно использованный компьютер имеет другие учетные данные , запустив эту команду

мерзавец клон https://github.com/username/reponame.git

напрямую не будет работать. Git попытается использовать сохраненные учетные данные и не будет запрашивать у вас имя пользователя и пароль. Поскольку учетные данные не совпадают, git выдаст Repository not found, и операция клонирования завершится неудачно. Я решил это, удалив старые учетные данные, так как я их больше не использую, и снова выполнил вышеупомянутую команду, ввел требуемое имя пользователя и пароль и клонировал частное хранилище.

0 голосов
/ 29 мая 2019

Мне нужен неинтерактивный метод для клонирования частного репо.

Вдохновленный этой проблемой: https://github.com/github/hub/issues/1644

Шаг 1.

Создайте личный токен доступа в настройках разработчика github: https://github.com/settings/tokens

Шаг 2.

git clone https://$token:x-oauth-basic@github.com/$username/$repo.git
0 голосов
/ 09 февраля 2018

Добавьте открытый ключ ssh вашего рабочего стола в github.

https://github.com/settings/keys

Вы можете клонировать репо без пароля.

...