фона:Bare мерзавец против .git/- цели config.bare
Я создал голую репо
cd ~ git init --bare GitDrive
Идея заключалась в том, чтобы использовать это в качестве мерзавца директории для диск Google
cd "Google Drive" echo "gitdir: ../GitDrive
Но мерзавец не нравится, пока я не удалены
bare = true
от.git/config
Это заставило меня задуматься о назначении конфигурации, является ли репо открытым или нет.
Чтение git-config похоже, используется, чтобы избежать угадывания вопроса об открытии репо.
Я знаю, что вы не можете проверить в голом репо, но вы не можете проверить в репо/.git/независимо от настройки config.bare.
В каких ситуациях невозможно определить, является ли репо открытым или нет?
Что такое технический термин для каталога, содержащего файлы config/info/hooks/index ...?
Быть repo/
для голого репо и repo/.git/
в противном случае.
Какова техническая разница между репо, созданным с использованием git init --bare
, и вытаскиванием каталога .git из реального репо?
Вы начали копаться в файлах, и вы не указали, чего именно вы хотите достичь. Вы сказали что-то о «Google Диске». Как вы хотите использовать 'git', связанную с« Google Диском »? – axiac
@axiac «Google Диск» не проблема, она была решена с использованием решения, описанного в первой части вопроса, * Background *. То, что я достиг, - это синхронизировать папку Google Диска под управлением git без сохранения папки .git внутри синхронизированной папки (поскольку в настоящее время .git больше не игнорируется). ** все еще это не вопрос о том, что это ** – hultqvist