Я делаю простой git init C:\XXX
, который запускается с моей мастер-машины для выполнения на другом подчиненном компьютере. C:\XXX
- это путь в рабстве. Предполагается, что он создаст не голый репозиторий, поскольку я не предоставил параметр --bare
. Также я рассмотрел настройки системы, глобальные параметры конфигурации в подчиненном устройстве и, в частности, установить в них bare = false
. Но даже после запуска git init
я вижу локальную конфигурацию с bare = true
.GIT INIT не создает рабочего дерева
Откуда взята команда init по умолчанию?
Я не понимаю, какие роли ведущей машины и подчиненной машины здесь. Доступен ли 'C: \ XXX' из обоих? У обеих машин разные системные или глобальные настройки? (Например, если вы запускали 'git init C: \ XXX' на машине A, то это имеет значение только в конфигурационных файлах A.) – chepner
У меня есть задание jenkins, настроенное для работы на подчиненном устройстве. Задание имеет ряд команд git, используя каталог рабочей области в ведомом. C: \ XXX - это каталог рабочей области в ведомом. Когда jenkins выполняет команду git init, это создает пустой репозиторий. Я попытался отобразить git config -list перед init, и ни одна из голых настроек не установлена в true, но я делаю то же самое после команды init, и я вижу одну запись bare = true. Я также попытался напрямую выполнить эти команды из командной строки подчиненного компьютера, и он создает не голый репозиторий таким образом –
Какова глобальная настройка 'bare' на мастер-машине? –