"Solicitudes de extracción" tipo Github sin Github

21

Trabajo como analista para una institución financiera que, debido a la sensibilidad de los datos, no almacenará ningún dato en la nube. Sin embargo, estoy teniendo éxito haciendo que mi equipo use Git para la gestión del código. Me preguntaba si había alguna forma de implementar solicitudes de extracción tipo Github en nuestro propio servidor. La característica específica que me interesa es la capacidad de enviar un conjunto de cambios para comentarios , sin que realmente se haya fusionado en una rama determinada. Me gusta el flujo de trabajo de (1) enviar cambios, (2) revisar y comentar los cambios y (3) aceptar el compromiso o rechazarlo. ¿Se puede implementar esto (aún mejor, se puede implementar fácilmente ) en nuestros propios servidores?

eykanal
fuente

Respuestas:

20

git request-pull ¿nadie?

Resume los cambios entre dos confirmaciones a la salida estándar e incluye la URL dada en el resumen generado ...

Esto debería funcionar...

Eckes
fuente
Genial, ahora, ¿cómo apruebo ese RP y lo fusiono aguas arriba?
James Shewey
2
Probablemente lo apruebe escribiendo un correo electrónico positivo al respecto, y lo fusione utilizando el comando git merge, y luego empuje su compromiso de fusión a donde sea necesario.
bdsl
4

Puedes alojar GitHub por un precio, personalmente creo que es muy caro, pero está disponible como alternativa si amas a GitHub.

Personalmente fui con Gitorious y tuve un gran éxito con él. Autohospedado e integrando las características del proyecto / repositorio con un sistema típico de solicitud de fusión Git, funciona muy bien para equipos distribuidos y no distribuidos.


fuente
En realidad solo estoy buscando esa característica única. La mayoría de las otras características (compartir bases de código, seguimiento y bifurcación, estadísticas de proyectos sofisticadas, suministro de noticias (¡ja!)) No son necesarias para nuestros proyectos.
eykanal
No uses las otras funciones. De todos modos, necesita un servidor administrado para alojar su repositorio git. De hecho, recomendé GitHub para empresas sobre otras soluciones como Collabnet. La necesidad más importante que tengo es para asegurarse de que termina en el SMC de la empresa (que probablemente no se GitHub a menos que su banco es fresco)
Arquímedes Trajano