У меня была такая же проблема (решил использовать git, установленный под cygwin, а не тот, что от msysgit).То же самое: я смог сделать коммит из командной строки, я также мог видеть индикаторы изменений и просматривать журналы в Черепахе, но я не мог сделать коммит через графический интерфейс.
Мне нужно было настроить параметры группы для моего проекта и исполняемого файла git.На уровне выше моего корня проекта я запустил следующую команду:
chgrp -R None my_project/
Затем я сделал следующее:
cd /bin
chgrp None git.exe
Это изменило группу исполняемого файла git по сравнению с тем, что было(root
) до None
.
Обратите внимание, что вы, возможно, не захотите использовать группу None
.Посмотрите на / etc / passwd и посмотрите на четвертое поле строки, которое начинается с вашего имени пользователя (поля разделены двоеточием, а первое поле - вашим именем пользователя) - это четвертое поле - идентификатор вашей основной группы.Затем посмотрите в / etc / group и найдите строку с тем же идентификатором группы, что и в поле третье .Это имя группы, которое вы хотите использовать (вместо None
) в приведенных выше командах.
Дайте мне знать, если это работает для вас.