Следующие команды
$ git co -b newbranch
$ git co oldbranch
В результате возникает ошибка «Неустранимый: невозможно выполнить« git-co »: Отказано в доступе».
В то же время,
$ git checkout -b newbranch
$ git checkout oldbranch
а также
$ sudo git co -b newbranch
$ sudo git co oldbranch
работать как положено. Права доступа к папке .git устанавливаются для пользователя, владеющего домашней папкой, а 0755/0644 - это режим для папки .git /subfolder /files.
Псевдонимы определены в .gitconfig
домашней папки:
[alias]
co = checkout
Нет разницы в выводе git config -l
для пользователя root или непривилегированного пользователя.
Что мне не хватает?
Gentoo 3.0.6 / git 1.7.3.4