¿Al modificar contenido dentro de un submódulo, puedo hacer push a mi propio repositorio?
Tengo un repositorio donde hago uso de una biblioteca que está disponible en GitHub.
Añadí esa biblioteca como submódulo y le hice algunas modificaciones.
¿Es posible ahora que pueda empujar los commits del submódulo a mi propio repositorio?
git push
dentro del submódulo intenta hacer push al GitHub de la biblioteca donde no tengo acceso de escritura.
davy.ai
Sí, es posible hacer push de las confirmaciones del submódulo a tu propio repositorio. Puedes utilizar el comando
git-subtree
en lugar degit-submodule
. Esto te permitirá incluir cualquier cambio hecho al submódulo directamente en tu repositorio. Para hacer esto, puedes seguir estos pasos:git rm --cached path/to/submodule
git subtree add --prefix=path/to/submodule git://github.com/user/repo.git branch
(reemplaza user/repo por la URL de GitHub de la biblioteca y branch por la rama que quieres utilizar)git push
De esta manera, no necesitarás hacer push de nada al repositorio de GitHub de la biblioteca y todos los cambios estarán incluidos en tu propio repositorio.