Alias ​​git provoquant une erreur "Autorisation refusée"

Les commandes suivantes

$ git co -b newbranch
$ git co oldbranch

résultat dans "fatal: impossible exec 'git-co': Permission denied".

Dans le même temps,

$ git checkout -b newbranch
$ git checkout oldbranch

et

$ sudo git co -b newbranch
$ sudo git co oldbranch

fonctionner comme prévu. Les droits de propriété du .git dossier sont définis pour l'utilisateur propriétaire de la maison de dossier et 0755/0644 sont à la mode .git dossier/sous-dossier/fichiers. Il n'y a pas git-co script n'importe où dans le système (qui est un expandable alias git-checkoutqui réside dans le répertoire /usr/libexec/git-core` dir).

Les alias sont définis dans .gitconfig de la maison de dossier:

[alias]
co = checkout

Il n'y a pas de différence dans git config -l de sortie pour l'utilisateur root ou utilisateur non privilégié. Encore sudo git co oldbranch œuvres et git co oldbranch ne pas.

Ce qui me manque?

Gentoo /kernel 3.0.6 /git 1.7.3.4

source d'informationauteur Alexei Danchenkov