2015-04-28 2 views
4

Мой вопрос НЕ this вопрос.
При выполнении git clone Я получаю эту ошибку. Команда, чем я использую:недействителен: это репозиторий git?

$ git clone "https://gdt.test.com/gitblit/log/?r=mytest.git&h=refs/heads/branch_development" 

На просто работает:

$ git clone "https://gdt.test.com/gitblit/log/?r=mytest.git" 

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

fatal: could not create work tree dir '?r=mytest'.: Invalid argument 

Я думаю, что мне нужно поставить полный URL вместе с г и ч параметров. Поскольку эти параметры определяют имя моего репозитория.

Я делал ошибку (копирование и вставка URL-адреса). Однако, даже при использовании URL:

gdt.test.com/gitblit/r/mytest.git/ 

я получаю сообщение об ошибке:

'fatal: repository 'gdt.test.com/gitblit/r/mytest.git/'; not found. 

Как скопировать правильный URL из gitblit сводной страницы?

+1

Я могу клонировать его просто отлично. Кстати, как это связано с герритом? –

+0

Но есть ли в вашем локальном каталоге папка git? – Vaulstein

+0

@Vaulstein: Да, в моем локальном каталоге есть .git-папка. Сначала я выполнил «git init». –

ответ

0

Есть проблемы. Я вообще использовал неправильный репозиторий git. Правильный URL-адрес должен быть:

git clone https://[email protected]/gerrit/mytest 
0

URL-адрес, это не путь к хранилищу мерзавца НО да mytest.git это голый репозиторий

Edit: Попробуйте это, и это работает на моем конце

git clone https://gdt.test.com/gitblit/log/mytest.git 

git clone "https://gdt.test.com/gitblit/log/mytest.git" 
Cloning into 'mytest'... 
warning: You appear to have cloned an empty repository. 
Checking connectivity... done. 
+0

При запуске этой команды я получаю: fatal: невозможно создать дерево работы dir '? R = mytest' .: Недопустимый аргумент Обязательно ли закончить мой URL с .git –

+0

В идеале это должно быть потому, что git repo на центральном сервере это репозиторий barre, и, следовательно, он должен быть .git. В вашем случае это выглядит так: параметры get, r указывают на голый репо, а h относится к ветке, которую нужно проверить. –

+0

Итак, мой URL со всеми параметрами верен? Пожалуйста, проверьте еще раз. Я внес некоторые изменения в мой вопрос. –

4

Проблема: вы копируете & вставка URL-страницы веб-страницы журнала и ожидающая возможность клонирования репозитория из сгенерированного html.

Предлагаемый успешный ответ достаточно очистил URL-адрес, который скрывает от вас решение: вам не хватает пути к хранилищу в URL-адресе, /r/ или /git/.

Использование пример URL, правильный синтаксис должен быть:

git clone https://gdt.test.com/gitblit/r/mytest.git

На странице Сводка содержит сгенерированные URL-адресов с функциями копирования & вставки, чтобы избежать этих типов ошибок.

enter image description here

+0

Спасибо за такой подробный ответ. И да, я делал ту же ошибку (копирование и вставка URL-адреса). Однако даже при использовании URL-адреса, который вы предположили, я получаю ошибку: «fatal: repository» https://gdt.test.com/gitblit/r/mytest.git/ не найден. Кроме того, можете ли вы поместить более крупный снимок экрана, чтобы объяснить, как скопировать URL-адрес с общей страницы gitblit. –

+1

Прикрепленный снимок экрана достаточно. Вы видите маленькие кнопки буфера обмена? Они вспыхивают. Они скопируют URL-адрес в буфер обмена для вставки. –

+0

Окки. И да, это работает. –

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