Mi proyecto está alojado actualmente en un repositorio privado. Estoy buscando introducir una dependencia a una biblioteca de terceros alojada en un repositorio público en GitHub. ¿Cómo puedo bifurcar la biblioteca para que se convierta en un subdirectorio en mi proyecto, pero aún puedo sincronizar desde la rama principal de esa biblioteca?GitHub: ¿Cómo bifurcar un repositorio público como un subdirectorio en un repositorio privado?
5
A
Respuesta
9
Esto se conoce como sub-módulo y se describe con detalles en http://git-scm.com/book/en/Git-Tools-Submodules
6
Esta secuencia llegaría a configurar:
cd <my-project-dir>
git submodule add <github repository> <my-third-party-dir> # -b <branch> optionally
git submodule init
git submodule update
En este punto tienes mi-tercero-dir poblado con una confirmación particular (una cabeza separada). Tu proyecto tendrá dos cambios.
git add .gitmodules <my-third-party-dir>
git commit -m 'Added <repository> as a submodule'
Cuestiones relacionadas
- 1. ¿cómo público es un repositorio público github?
- 2. Clonación de un repositorio privado de Github
- 3. añadir un repositorio local como un subdirectorio del repositorio remoto
- 4. Tener una sucursal privada de un repositorio público en GitHub?
- 5. Autenticación de Github: cómo usar Github como repositorio de Maven cuando el repositorio es privado
- 6. ¿Cómo puedo dar acceso a un repositorio privado de GitHub?
- 7. Extracción de un subdirectorio del repositorio A en un repositorio diferente B utilizando mercurial
- 8. Integrando un repositorio público de git en un proyecto privado (sin submódulos o combinación de subárbol)
- 9. Servidor de repositorio SVN público o privado?
- 10. Github: acceso de solo lectura a un repositorio privado
- 11. ¿Cómo muevo un repositorio Mercurial privado a un servidor central?
- 12. ¿Cómo puedo bifurcar mi propio repositorio de GitHub?
- 13. Bundle: Instalar joya del repositorio GitHub privado
- 14. Como especificar en Gemfile un .gemspec situado en un subdirectorio de un repositorio Git
- 15. Transferir el repositorio de git "autorizado" de Github a un github privado
- 16. ¿Cómo configuro un repositorio privado de git en Ubuntu?
- 17. ¿Cómo configurar un repositorio privado de Git en GitHub? ¿Es posible?
- 18. JRE 1.6 en el repositorio de Maven (público o privado)
- 19. Cómo activar una Jenkins construir cuando se hace un esfuerzo para un repositorio GitHub privado
- 20. ¿Cómo "mirar" solo un directorio en un repositorio de GitHub?
- 21. Si cambio el repo privado de Github de otra persona a mi cuenta, ¿aparecerá en mi cuenta como un repositorio público?
- 22. ¿Tiene un subrepositorio mercurial un subdirectorio del repositorio principal?
- 23. ¿Puedo verificar github wikis como un repositorio de git?
- 24. Github: Eliminar vigilantes de un repositorio
- 25. Recuperar un repositorio eliminado problemas github
- 26. ¿Cómo tener un repositorio privado con el seguimiento de problemas públicos en GitHub?
- 27. tenedor como organización después de bifurcar en github
- 28. Enviar solo un archivo a GitHub desde un repositorio local
- 29. ¿Cómo puedo especificar una gema para extraer de un repositorio github privado?
- 30. Separar subdirectorio (que se renombró!) En un nuevo repositorio
¿Necesita modificar este proyecto público, o simplemente incorporarlo en el suyo y actualizarlo periódicamente? – Cascabel
Si necesita modificar este proyecto público, debe bifurcar en lugar de usarlo como submódulo. – 3ef9g