2010-07-08 5 views
1

J'ai un tas de dépôts git dans /srv/git administré manuellement (ne pas utiliser gitosis), que j'ai évidemment enculer les autorisations, depuis que je reçois maintenant error: failed to push some refs to erreurs de type, après quelques chmod pauvres invocations sur le serveur.autorisations --shared git reset

J'ai également ajouté par erreur + x à tous les crochets et j'ai besoin d'enlever cela et de les rajouter manuellement à la main je suppose.

Comment réinitialiser un répertoire /srv/git aux valeurs par défaut git init --shared sur tous les référentiels contenus dans?

Répondre

0

J'ai trouvé que les commandes suivantes semblent restaurer un peu de santé mentale.

find /srv/git -type f -exec chmod 664 {} + 
find /srv/git -type d -exec chmod 2775 {} + 

De toute évidence, je dois encore fixer les crochets.

Questions connexes