При создании репозитория git, который будет на сервере, можно ли преобразовать его в открытый репозиторий?
Я уже создал репозиторий. Могу ли я сделать его голой или начать?
Ответы
Ответ 1
В соответствии с FAQ преобразование с не-голого на голый может быть выполнено двумя способами. Самый лучший:
$ git clone --bare -l repo repo.git
$ rm -rf repo
Чтобы создать пустой репозиторий с нуля:
$ mkdir repo.git
$ cd repo.git
$ git --bare init
Ответ 2
Просто переместите папку .git
в сторону от рабочей копии.
mv /var/git/repo/repo/.git /var/git/repos/repo.git
Возможно, вы захотите выполнить это с помощью
git config --bool core.bare true
в этом репозитории, на всякий случай git
жалуется, что что-то не так.
Ответ 3
git clone --bare repo
Это даст вам новую голую версию repo
с именем repo.git
. Легко, нет?