Supongamos que me gustaría implementar una solución a un proyecto de otra persona. Ese proyecto reside en GitHub.
Podría crear una bifurcación en GitHub e implementar la solución.
Sin embargo, me gustaría crear mi bifurcación en GitLab en lugar de en GitHub.
¿Es eso posible? ¿Cómo?
He leído este artículo: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
De todos modos, no estoy seguro de qué debo hacer en mi caso.
- ¿Debo crear una bifurcación en GitLab del proyecto desde GitHub de alguna manera?
- ¿O debería crear un espejo en GitLab del proyecto desde GitHub?
- ¿O debería crear un espejo en GitLab y luego bifurcar el espejo?
- ¿O debería hacer algo completamente diferente?
Cuál es el enfoque correcto.
Gracias.
ACTUALIZAR
La duplicación del repositorio en GitLab probablemente no tenga sentido. Puedo crear un espejo de MI repositorio de GitHub en GitLab pero no puedo crear un espejo de un repositorio de otra persona.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Esto es lo que he hecho hasta ahora:
He clonado el proyecto GitHub original en mi máquina local. Envié la corrección a una nueva rama en mi repositorio local. He creado un proyecto vacío en GitLab. Establecí el origen en mi repositorio local para ese proyecto vacío en GitLab y envié ambas ramas a GitLab. He configurado aguas arriba en mi repositorio local al repositorio de GitHub.
Cuando quiero obtener nuevas confirmaciones del repositorio de GitHub original al repositorio de GitLab (es decir, sincronizar los repositorios), puedo hacer esto usando mi repositorio local como paso intermedio. Sin embargo, no existe una conexión directa entre el repositorio en GitHub y el repositorio en GitLab. ¿Mi configuración es correcta? ¿Hay alguna diferencia si hago una bifurcación en GitHub?