Определенные команды мерзавца (разность, журнал) требуют sudo priviledges

На моей установке Ubuntu 17.10 определенные команды мерзавца требуют sudo полномочий работать правильно (без sudo, они сразу возвращают и не печатают вывода), в то время как другие не делают. Проблемой является то же для каждого репозитория мерзавца на моем компьютере, таким образом, это кажется не связанным с разрешением в каком-то конкретном repo. Эти команды мерзавца требуют sudo:

  • разность
  • журнал
  • показать

Они не требуют sudo:

  • добавить
  • фиксация
  • состояние
  • притон
  • ответвление
  • контроль

Я полностью озадачен, конкретен шаблоном, позволил/запретил команды. Какие-либо решения/предложения для дальнейшей отладки?

Править: Проблема сохраняется в новом репозитории. Полномочия для папки (от ls -la):

total 28
drwxr-xr-x  3 morten morten 4096 juni   5 20:52 .
drwxrwxr-x 33 morten morten 4096 juni   5 20:50 ..
drwxr-xr-x  8 morten morten 4096 juni   5 20:53 .git
-rw-r--r--  1 morten morten    0 juni   5 20:52 test.txt
0
задан 10 June 2018 в 02:11

1 ответ

Мог некоторые объекты в Вашем .git испортили их принадлежность файла? Можно попытаться изменить владение и попробовать команды мерзавца снова без sudo.

sudo chown -R morten:morten .git

Также проверьте свой .git/config и ~/.gitconfig, чтобы удостовериться, что Вы не имеете чего-то установкой для разности, журнала и показываете этому requres sudo.

0
ответ дан 29 October 2019 в 04:33

Другие вопросы по тегам:

Похожие вопросы: