git --bare init
не так, это просто другой способ выразить одну и ту же (несмотря на ошибки) операцию.
Если вы быстро ознакомитесь со страницей руководства git (1) , --bare
- это глобальная опция для всех команд Git, которая влияет на способ обнаружения каталога репозитория:
--bare
Treat the repository as a bare repository. If GIT_DIR environment
is not set, it is set to the current working directory.
Изначально это был единственный способ заставить команды git работать в "голом режиме", поэтому вы найдете git --bare init
в довольно многих старых документах / руководствах. --bare
как отдельная опция была добавлена в серию 1.5.6 для улучшения CLI.