Как сделать git clone из *локального голого* репозитория

Скажем, у меня есть голый репозиторий на моей локальной машине по адресу ./new-bare.git. Как правильно клонировать его в другое место на моей машине?


person Omer Dagan    schedule 16.08.2016    source источник
comment
Возможный дубликат клона git из другого каталога   -  person frlan    schedule 16.08.2016
comment
@frlan Другой вопрос - я имею в виду клонирование из голых репозиториев, как подчеркивается в заголовке.   -  person Omer Dagan    schedule 16.08.2016
comment
голый/не голый не должно иметь никакого значения   -  person frlan    schedule 16.08.2016


Ответы (2)


Разницы в клонировании из не голого репозитория нет:

/tmp> mkdir foo
/tmp> git init --bare foo 
Initialized empty Git repository in /tmp/foo/
/tmp> git clone /tmp/foo /tmp/baa
Cloning into '/tmp/baa'...
warning: You appear to have cloned an empty repository.
done.
person frlan    schedule 16.08.2016
comment
Меня немного смутило использование --local, но я думаю, ваш ответ работает для моего простого случая. 10X - person Omer Dagan; 16.08.2016

person    schedule
comment
Стоит отметить, что это работает только тогда, когда имя папки заканчивается на .git (как в примере). Кроме того, гораздо лучше, чем принятый ответ, спасибо :) - person Daniel Veihelmann; 11.03.2021