2012-04-08 30 views
5

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?

+0

¿Necesita modificar este proyecto público, o simplemente incorporarlo en el suyo y actualizarlo periódicamente? – Cascabel

+0

Si necesita modificar este proyecto público, debe bifurcar en lugar de usarlo como submódulo. – 3ef9g

Respuesta

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