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?
git remote add upstream-fork [email protected]:myuser/repo
. Entonces es solo cuestión degit push upstream-fork master
enviar su solicitud de extracción a través del sitio de GitHub.La forma de solo navegador:
fuente
Es posible bifurcar un repositorio privado de github.
^ Acabo de hacer esto con un repositorio privado en github, importado con éxito (incluyendo ramas, etc.). El proyecto importado se mantiene automáticamente privado;)
fuente
En lugar de bifurcar, puede importar cualquier repositorio de GitHub disponible públicamente utilizando solo la interfaz web:
Usé esta técnica recientemente y funciona en cualquier repositorio público incluso sin una cuenta de GitHub. Consulte esta página de documentos de GitLab para obtener la fuente de información.
fuente