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