Github: uso de múltiples bifurcaciones/clones en un nuevo repositorio (largo)

Obviamente, soy nuevo en GitHub y quiero asegurarme de hacer las cosas bien antes de sumergirme.

Quiero crear un nuevo repositorio que use bifurcaciones/clones de 2 proyectos existentes. Los proyectos existentes no son míos.

Así que digamos que los repositorios que quiero usar se llaman Repo A del desarrollador 'Da' y Repo B del desarrollador 'Db'

Bifurcaría Repo A, luego lo clonaría. Bifurcaría Repo B, luego lo clonaría.

Aquí es donde se pone confuso: ahora quiero fusionar los 2 en un nuevo Repo (C).

Aquí es donde me pierdo, no solo con respecto a cómo hacer esto, sino también con respecto a qué debo empujar de regreso a los repositorios bifurcados. ¿Supongo que Repo A no quiere las cosas de Repo C? ¿O sí?

Además, ¿cómo coloca la información de licencia y el 'crédito' para los desarrolladores originales en Repo 'C'?

Cualquier ayuda es apreciada. Intenté buscarlo, pero no pude encontrar una respuesta clara.

preguntado el 27 de julio de 12 a las 22:07

1 Respuestas

La forma más limpia, que aún mantendría cada repositorio separado mientras le permite registrar A y B juntos, sería declarar un repositorio principal (C), con A y B as submódulos.

Eso simplemente pondrá A y B como subdirectorios de C, eso en realidad no fusionará su base de código, sin embargo.

C   => remote: your own C on GitHub
|
--A => remote: forkA on GitHub
|
--B => remote: forkB on GitHub

Como explico en "verdadera naturaleza de los submódulos", todavía puede hacer cambios directamente dentro de la A y B submódulos, mientras graba el nuevo estado combinado en C.

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.