Как вы можете проверить, начиная с 1.8 и далее булевы значения для любой конфигурации могут быть установлены как да / нет, 1/0, истина / ложь или вкл / выкл . Таким образом, в новых версиях связанная проблема больше не возникает, как вы можете проверить, например, в печати, также в руководстве по git-config.
1. Проверка версии:
➜ a git:(master) git --version
git version 1.8.1.5
2.Проверка текущего списка конфигурации филиала:
➜ a git:(master) git config --list --local
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
3.Добавление новой конфигурации в соответствии с сообщением:
➜ a git:(master) git config core.sharedrepository 1
4.Проверить, что эта конфигурация была добавлена:
➜ a git:(master) git config --list --local
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
core.sharedrepository=1
5.Добавлена новая конфигурация, показывающая, что ошибок нет:
➜ a git:(master) git config user.name abv
6.Снова перечислить все значения:
➜ a git:(master) git config --list --local
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
core.sharedrepository=1
user.name=abv
7. Изменение ядра.sharedrepository на другое допустимое логическое значение:
➜ a git:(master) ✗ git config core.sharedrepository on
➜ a git:(master) ✗ git config --list --local
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
core.sharedrepository=on
user.name=abv
Значения, следующие за знаком равенства в присвоении переменной, все либо
строка, целое число или логическое значение. Булевы значения могут быть заданы как
да / нет, 1/0, правда / ложь или вкл / выкл. Случай не имеет значения в логическом
значения при преобразовании значения в каноническую форму с использованием типа --bool
спецификатор; git config будет гарантировать, что вывод «true» или
"ложный".
http://git -scm.com / документы / ГИТ-конфигурации / 1.8.1.5