J'ai quelques dépôts git accessibles à distance via SSH et je veux en faire en lecture seule pour éviter d'autres poussées. Certaines personnes ont des télécommandes pointant vers ces dépôts.Comment faire un dépôt git en lecture seule?
Ces référentiels nus ont été initialisés --shared=group
, de même que la définition des autorisations de fichier sur 660 pour tous les fichiers suffisants pour autoriser l'accès SSH, mais interdire les écritures? Ou y a-t-il un moyen plus facile?
Cheers.
Notez que pour les autorisations de système de fichiers, vous pouvez utiliser chmod, comme suggéré par Pat Notz. –
Merci pour les idées (tout le monde). Inspiré par l'exemple de mise à jour paranoïaque, j'ai maintenant un crochet dans mes repos qui fait simplement "echo" Fermé pour tous les push "; exit 1' –
@SteveFolly Si votre commentaire était une réponse, je voterais pour celui-ci au lieu de la réponse acceptée. Le vôtre est court, au point et fonctionne. –