2015-05-12 3 views
7

Когда я делаю это:Как я могу клонировать частный репозиторий Gitlab?

мерзавец клон https://example.com/root/test.git

Я получаю эту ошибку

fatal: HTTP request failed 

Когда я использую SSH:

git clone username [email protected]:root/test.git 

Я получаю эту ошибку:

Initialized empty Git repository in /server/user/[email protected]:root/test.git/.git/ 
fatal: 'user' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

Это частный репозиторий, и я добавил свои ключи ssh.

+0

Вы идете чтобы дать нам больше информации или прочитать документы git clone и следовать им ... git clone: ​​http://git-scm.com/docs/git-clone или сообщить нам фактическое имя того, что вы пытаетесь клонировать ... – DrCord

+0

[This] (https://gitlab.com/gitlab-org/gitlab-ce/issues/1937) объяснил, почему просто копировать ссылку на домашней странице проекта неправильно, когда ваш проект является закрытым. – shellbye

ответ

9

у вас есть SSH clone заявление неправильно git clone username [email protected]:root/test.git, что оператор будет пытаться клонировать репозиторий с именем username в локацию относительно текущего пути [email protected]:root/test.git

Вы хотите выйти из username:

git clone [email protected]:root/test.git 
+0

Это было первое, что я пробовал. Он запрашивает пароль для [email protected], а затем отрицает пароль, так как я не администратор (я угадываю?) – maximusdooku

+0

example.com не собирается работать, вам нужно использовать реальный git repo ... – DrCord

+0

Ofcourse. Я использую example.com только для того, чтобы обмануть мою личность. – maximusdooku

11

Вы можете сделать это с введенным SSH

git clone https://[email protected]/username/repository 
+0

Привет, я продолжаю получать эту ошибку: фатальный: не удалось выполнить запрос HTTP – maximusdooku

+0

Должно быть что-то не так с адресом. Ошибка, которую вы получаете, говорит вам, что репо не может быть найдено, я думаю, что ваши учетные данные в порядке. Если возможно, вы можете отправить точную команду, которую используете (возможно, переименовать репо, если вы не хотите делиться этим). – garryp

+0

Я пробовал оба: a) git clone https: //[email protected]/serverusername/root/test.git b) git clone https: //[email protected]/serverusername/test.git – maximusdooku

Смежные вопросы