Qué hacer, git, otra variación de la aplicación

Por ejemplo, tengo una aplicación progtwigda en php, y en algún momento creé la misma aplicación usando java, ¿qué hago?

¿Debería crear un nuevo repository para él, o debería crear una twig llamada appname-java , qué tendría sentido?

Después de leer algunos tutoriales de bifurcación, encontré este " Bifurcación y fusión básica ". He aprendido que la bifurcación es para "otra historia" y que pronto se fusionará con la twig principal. ¿Puede alguien explicar más, y si estoy en lo cierto, debería ramificar en lugar de crear otro repository, hay artículos / experiencias relacionadas que respaldan mi idea?

¿Debería crear un nuevo repository para él, o debería crear una twig llamada appname-java, qué tendría sentido?

Depende de ti, tú eres quien decide. Está perfectamente bien tener una implementación multilingüe en un repository para que pueda actualizar todo en un solo compromiso, pero no es problema tener un repository separado por cualquier otra razón (por ejemplo, en algún otro momento la versión Java contendrá características que nunca existirán en la versión php).

Aprendí que la bifurcación es para "otra historia" y que pronto se fusionará con la twig principal.

No siempre, pero este es el escenario más común. La twig principal contiene la versión "estable", mientras que es posible que desee tener varias twigs para correcciones de errores + estables, desarrollo (correcciones de errores estables, nuevas características, nuevos errores) o cualquier otra cosa que pueda fusionarse posteriormente a maestra o finalizada (tal vez finalmente darse count de que algo no es posible de implementar).