GIT INIT не создает рабочее дерево

Я делаю простой git init C:\XXX работает с моей главной машины, которая будет выполняться на другой ведомой машине. C:\XXX это путь в раб. Предполагается, что это создаст не голое хранилище, так как я не предоставляю --bare вариант. Также я посмотрел на систему, глобальные настройки конфигурации на ведомой машине и специально установить bare = false вариант в этих. Но даже после запуска git init Я могу видеть локальный конфиг, имеющий bare = true,

Откуда команда init берет настройки по умолчанию?

1 ответ

Когда ты бежишь git init <path> на главном компьютере приложение Git запускается на главном компьютере. Он использует глобальные конфиги этой машины, где вы, вероятно, bare=true,

Для решения этой проблемы вы можете использовать один из следующих вариантов:

  1. Войдите на подчиненную машину с SSH и запустите git init <path>
  2. Сразу скопируйте готовый .git на выбранный путь на раб. Это дает вам возможность использовать настроенный репозиторий. Например, вы можете добавить git hooks.
Другие вопросы по тегам