tag - ¿Es posible bifurcar un repositorio público de GitHub en un repositorio de empresas?
git tags best practices (1)
No es posible, porque la instalación de Enterprise GitHub es independiente de la pública, por lo que no hay forma de que los dos sistemas rastreen las relaciones entre sucursales.
Lo mejor que puede hacer es exactamente como lo describe: clone el repositorio, luego empújelo a su instalación de GHE, y sí, entonces perderá las relaciones de bifurcación entre los repositorios.
La otra opción sería mantener un tenedor en el repositorio público de GH, posiblemente manteniéndolo sincronizado (manualmente, o con un cronjob) con su repositorio de GHE. Luego tendrá dos instancias de su repositorio, y la pública retendrá las relaciones de sucursal con el repositorio original.
Dependiendo de por qué necesita poner esto en GHE, puede que funcione o no. Si está haciendo contribuciones privadas, claramente no funcionará, ya que sus contribuciones privadas ya no serían privadas. Si lo quiere en GHE debido a alguna política corporativa de que todos los proyectos de código abierto utilizados internamente se mantienen en el GHE, o algo similar, entonces funcionaría, con la sobrecarga administrativa adicional de mantener el repositorio en sincronización en dos lugares.
Existe un repositorio público para el marco Quick aquí . Me gustaría poder insertar esto en un repositorio de github de una empresa privada. Bifurcar permitiría que todas las ramas permanecieran.
la alternativa sería clonar el repositorio y subir solo una rama a la empresa, pero luego pierdo al no tener todas las ramas de la fuente / original.
actualización: Terminé empujando todas mis ramas en el git de la empresa. si solo haces un git push yourRemoteName myNewBranch, entonces insertará el código en esa rama en la empresa git mientras creas esa rama en enterprise github.