No necesita una copia separada. La carpeta del submódulo es un mundo en sí mismo. Solo edite, comprométase, bifurque e impulse para deleite de su corazón.
Git es genial de esa manera. :-)
BTW, el repositorio principal incluso detectará cuándo ocurren cambios dentro de la carpeta del submódulo y le ofrecerá confirmar el estado actual del submódulo como el nuevo punto de referencia oficial para clones del repositorio principal.
Nota importante:
asegúrese de hacer git checkout master
(o alguna otra rama) dentro de la carpeta submódulo antes de empezar a cortar.
Luego, también asegúrese de que cuando compromete el estado actualizado del submódulo, push
se compromete con un repositorio público, o al menos no rebase o cambie el historial dentro del submódulo después, ya que eso dañaría la referencia del padre al historial del submódulo.
Pisa con cuidado. (Sombrero de punta a @pjmorse para el recordatorio.)
En resumen:
Sí. Desarrollar dentro de una carpeta de submódulo es posible y, a menudo, conveniente pero no sin sus riesgos. Elija su modelo de desarrollo sabiamente
Vea también http://stackoverflow.com/questions/1979167/git-submodule-update/1979194#1979194 – VonC