¿Es posible restringir ciertos usuarios de git para fusionar git branches en GitHub? Quiero permitir que los usuarios confirmen, tiren y empujen los cambios en actual rama, cambie a otra rama existente, pero no permita fusionar ramas. ¿Es posible en GitHub.com o en el repositorio autónomo de git?Restringir ciertos usuarios de GitHub para fusionar sucursales
Respuesta
No. La única forma de evitar este tipo de problemas es con los enganches precompromisos o de actualización de git. Esos ganchos llamados antes de empujar son aceptados.
GitHub en sí mismo no es compatible con los enganches de confirmación previa o actualización. Solo se admiten ganchos web. Pero estos se llaman después del empuje. Demasiado tarde para prevenir ciertos tipos.
NO
Usted puede estar pensando en esto debido a la tecla "fusionar los cambios" de Github en una solicitud de extracción. Pero eso es solo una cosa de conveniencia. Por ejemplo, si hay conflictos, ese botón está deshabilitado, y tendría que fusionar manualmente los cambios en su máquina e insertarlos en Github.
Por lo tanto, si un usuario puede presionar cambios en una bifurcación, ¿cómo le impediría fusionar otra sucursal en su máquina y presionarla? Como ese tipo de restricción no está en Github afaik, no podrás lograrlo.
Oh, pero siempre puedes pedir cortésmente a tus usuarios que no fusionen sucursales;).
Espera, git sí mismo siempre sabe cuando se fusionan dos ramas diferentes, y reftects esto en el registro. Y no veo ninguna razón teórica para implementar algún tipo de "merge-branches-permission" en git. Sí, estoy de acuerdo en que tal limitación probablemente debería implementarse en la aplicación de cliente git, no en los servidores de GitHub. – HitOdessit
Git es un sistema de control de fuente distribuida. Esto significa que cuando clona cualquier repositorio en su máquina, tiene total autoridad sobre ese código. Github solo actúa como un servicio de alojamiento. Entonces, poner restricciones al lado del cliente definitivamente sería incorrecto. Y no estoy seguro de cómo esto puede ser parte de Github. – Sailesh
¿Es esta una característica de Github Enterprise? – danielricecodes
no estoy seguro de lo "independiente repositorio git" significa, pero gitolite que podría darle lo que quiere:
"Ejemplo 2, uno de pases, pero con diferentes niveles de acceso a diferentes ramas y etiquetas para diferentes desarrolladores "- http://sitaramc.github.com/gitolite/why.html
Véase también Git: Teamwork across branches without Push Permission
bitbucket apoya permisos por sucursal que ayudarían a evitar que se fusiona a sus ramas. Echo de menos esa característica en github
Si su repositorio está dentro de una organización en Github, puede agregar los desarrolladores a un equipo de acceso de lectura. De esa manera pueden ver y verificar el repositorio pero no pueden comprometerse con él. También pueden bifurcar el repositorio, lo que les permite hacer su trabajo en el tenedor y luego enviar solicitudes de extracción para que su trabajo esté comprometido con el repositorio principal.
A continuación, puede otorgar acceso de escritura solo a ciertos desarrolladores que se encargarán de revisar y fusionar las solicitudes de extracción.
- 1. Cómo fusionar sucursales en Git por "trozo"
- 2. Use 'pull' o 'merge' para fusionar sucursales locales?
- 3. Clonación de varias sucursales en GitHub para Windows
- 4. socket.io - emisión a ciertos usuarios
- 5. Restricción de usuarios a una sucursal en GITHUB
- 6. dnd, ¿cómo restringir la caída a ciertos tipos de nodos?
- 7. GitHub agregar usuarios para trabajar juntos en repos ...?
- 8. Habilitación de otros usuarios GitHub sólo para mi tenedor depósito privado y envían solicitudes
- 9. usuarios múltiples y un único repositorio en github o springloops
- 10. Restringir a ciertos dispositivos de destino de iOS para el envío de App Store
- 11. Restringir el acceso a archivos a usuarios autorizados de php
- 12. ¿Puedo restringir que usuarios no autentificados accedan a _all_docs?
- 13. fusión de cruce entre sucursales en TFS?
- 14. Restringir el acceso al contenido a usuarios registrados con PHP
- 15. Devise - ¿Cómo prohíbo que ciertos usuarios inicien sesión?
- 16. Sucursales para Every Little Change?
- 17. shell de Linux para restringir a los usuarios de sftp a sus directorios de inicio?
- 18. Herramientas para mantener sucursales en SVN
- 19. Configurar una base de datos de SQL Server que solo sea visible para ciertos usuarios
- 20. En el rastreador de problemas de GitHub, ¿pueden los usuarios no administradores asignar usuarios y etiquetas?
- 21. cerrar varias sucursales en TortoiseHg
- 22. Sucursales condicional
- 23. ¿Puedo usar ADFS 2.0 para autenticar ciertos usuarios en SQL Server?
- 24. Lista cronológica de sucursales?
- 25. Problema de sincronización de Github para Windows
- 26. ¿Cómo restringir el tipo genérico a debe tener un construtor que toma ciertos parámetros?
- 27. cómo combinar varias veces sucursales en Mercurial
- 28. ¿Cómo se elimina una rama remota de git "correctamente", a.k.a. actualizando la lista de sucursales remotas para todos los usuarios?
- 29. Restringir valores para curve_fit (scipy.optimize)
- 30. Flujo de trabajo de Github para desarrollador único
s/de/after/# no edit privs –
Modificado. Gracias. – iltempo