GIT INIT не создает рабочее дерево
Я делаю простой git init C:\XXX
работает с моей главной машины, которая будет выполняться на другой ведомой машине. C:\XXX
это путь в раб. Предполагается, что это создаст не голое хранилище, так как я не предоставляю --bare
вариант. Также я посмотрел на систему, глобальные настройки конфигурации на ведомой машине и специально установить bare = false
вариант в этих. Но даже после запуска git init
Я могу видеть локальный конфиг, имеющий bare = true
,
Откуда команда init берет настройки по умолчанию?
1 ответ
Когда ты бежишь git init <path>
на главном компьютере приложение Git запускается на главном компьютере. Он использует глобальные конфиги этой машины, где вы, вероятно, bare=true
,
Для решения этой проблемы вы можете использовать один из следующих вариантов:
- Войдите на подчиненную машину с SSH и запустите
git init <path>
- Сразу скопируйте готовый
.git
на выбранный путь на раб. Это дает вам возможность использовать настроенный репозиторий. Например, вы можете добавить git hooks.