Migración del server de Git a Github

Tengo algunos productos con toda la base de código en un server git ahora, quiero llevar todo este código para cada producto a Github. ¿Cómo puedo hacer esto con todo el historial de commit?

En cualquiera de las estaciones de trabajo donde ha retirado el repository de git, realice las siguientes acciones,

 git remote add origin https://github.com/user/repo.git git push --all git push --tags 

Esta pregunta y respuesta de SO podría ayudar.

Asegúrese de extraer el último código del server antes de hacer esto. También puede hacer esto en el "server".

La razón por la que puede ejecutar estos commands desde cualquiera de las máquinas es 'git' es un sistema de control de versiones distribuidas. Esto significa que cada máquina en la que haya sacado un repository git tiene toda la información necesaria para rebuild el repository en caso de que el server falle.