Методы, которые говорят об удалении файлов и обмана с перемещением каталога .git, не чисты и не используют метод "git" для выполнения чего-то, что должно быть простым.Это самый чистый метод, который я нашел для преобразования обычного репо в голое репо.
Первый клон / путь / к / нормальному / репо в голое репо с именем repo.git
git clone --bare /path/to/normal/repo
Затем удалите источник, который указывает на / path / to / normal / repo
cd repo.git
git remote rm origin
Наконец, вы можете удалить исходное репо.В этот момент вы можете переименовать repo.git в repo, но стандартным соглашением для обозначения репозитория git является some.git, так что я бы лично оставил это так.
Как только вы все это сделаете,вы можете клонировать свое новое голое репо (которое фактически создает нормальное репо, а также то, как вы бы конвертировали его из голого в обычное)
Конечно, если у вас есть другие апстримы, вы захотите сделатьобратите внимание на них, и обновите ваш репо, чтобы включить его.Но опять же, все это можно сделать с помощью команды git.Помните, что справочные страницы - ваш друг.