При создании репозитория 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. Легко, нет?