Dos repositorys para un proyecto

Actualmente tengo un proyecto en Visual Studio que está vinculado a un repository privado en Visual Studio Online (TFS). También me gustaría tener el mismo proyecto (less algunas diferencias) como proyecto público en GitHub. ¿Cuál es la forma más fácil de lograr esto, así que no tengo proyectos separados a nivel local. (uno para TFS y otro para GitHub)

Cualquier ayuda sería apreciada.

¡Gracias!

La forma en que lo hago es tener una twig para lo que quiero que sea visible en GitHub y luego, cuando esté listo para enviar actualizaciones allí, me fusiono con mi twig GitHub y publico esa twig en GitHub (GitHub es uno de los controles remotos en mi configuration local )

Podría poner la mayor parte del proyecto, lo común, en un submodule de git. Entonces tendría dos repos (público y privado) que ambos lo incluyen.