En gitose, j'ai des branches DEV, STAGING, MASTER. Comment puis-je restreindre les utilisateurs tels que seuls les administrateurs peuvent s'enregistrer ou fusionner pour maîtriser les branches de test &. Les développeurs peuvent uniquement s'enregistrer dans la branche DEV. Les développeurs peuvent checkout/tirer du maître mais pas check-in/push.git empêcher l'accès de l'utilisateur à la branche principale
Répondre
Gitolite est une solution possible.
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. – Thomas
Et c'est pourquoi je pensais à l'origine que je devrais juste laisser cela comme un commentaire ... Je ne suis pas sur le point de copier les étapes d'installation pour Gitolite dans la réponse. La partie essentielle de ma réponse est "gitolite", pas la page à laquelle elle est liée. Si Gitolite s'éloigne de GitHub, ou si GitHub change de limace, et que quelqu'un qui rencontre ce message n'arrive pas à comprendre ma réponse sans le lien, il ne pourra pas aider. – cjc343
@ cjc343 J'utilise la gitose. le lien que vous avez partagé dit pour github, cette procédure est également valable pour la gitose? – Salton
- 1. empêcher git de fusionner à la branche principale
- 2. Git comment copier une branche à la branche principale
- 3. Git: Prevent valide dans la branche principale
- 4. Comment dire à Git de toujours tirer la branche principale?
- 5. git-locking branche principale pour certains utilisateurs?
- 6. recréer ma branche principale en git
- 7. Set branche principale à la dernière balise
- 8. Fusion des modifications de la branche principale à la branche distante dans git
- 9. Jenkins: Forcer la branche principale d'un repo git
- 10. Comment puis-je synchroniser git avec la branche principale distante?
- 11. GIT: restaurer le formatage de la branche principale mais gardez la branche non-formatage change
- 12. Résolution de git repo avec la branche principale et un deuxième nom de branche MASTER
- 13. Git: l'accès à la branche
- 14. Installez la branche Git spécifique
- 15. Git - Comment remplacer un dossier sur la branche principale avec un dossier sur une branche
- 16. Comment est-ce que je pousse une branche locale de Git à la branche principale dans la télécommande?
- 17. Nettoyage petit commits sur la branche principale
- 18. git implantant une branche
- 19. Comment déplacer le contenu de ma branche principale vers une nouvelle branche Git?
- 20. git pousser à la branche à distance
- 21. branche Git de l'étiquette à distance
- 22. Conserver une branche git à jour avec la branche principale en tirant directement à partir du maître
- 23. Git (hub): changer de branche?
- 24. git pousser une branche à la branche distante originale
- 25. Git HEAD détaché de la branche principale lors de la liste des branches
- 26. TFS unshelve de la racine (principale) à la branche - s'unshelveing
- 27. Les changements de cachette git s'appliquent à la nouvelle branche?
- 28. Git mettre à jour la branche
- 29. Git ramène la branche à jour
- 30. Réinitialiser la branche git à distance
s'il vous plaît commenter si vous downvote ceci afin que je puisse me corriger – Salton
Gitosis ne supporte pas les autorisations par branche. [Cette question] (http://stackoverflow.com/questions/579714/using-gitosis-to-specify-permissions-per-branch) fournit plus de détails, ainsi qu'un script hook de mise à jour, et la recommandation Gitolite. – cjc343