cómo mover el repository git entre proveedores de hosting

Actualmente uso Assembla para mi hosting git. Quiero mover mi repository de git al hosting de Github. Nunca he hecho esto antes, ¿cuál es el process? Obviamente, quiero mantener todos mis compromisos / cambios anteriores, etc.

Gracias.

Lleve su repository a una location local usando git clone .

A continuación, cree un nuevo repository en github.com, elimine el control remoto antiguo y agregue el nuevo control remoto:

 git remote rm "assembla remote name" git remote add origin [email protected]/your_repo_path git push -u master 

Primero, cree un nuevo repository (vacío) en GitHub – diga Test

A continuación, clona desde Assembla (si no es así, o git pull )

Finalmente, haz lo siguiente:

  cd cloned_from_assembla git remote rm origin git remote add origin [email protected]:user/Test.git git push -u origin master 

(básicamente, quite el control remoto que apunta a assembla y cree uno nuevo en github y empújelo. Estas instrucciones son las mismas que GitHub le proporcionó una vez que creó un nuevo repository).

Simplemente necesita agregar un nuevo control remoto a su repository existente y luego puede trabajar en múltiples controles remotos.

¿Cómo agregar un nuevo control remoto?

 git remote add <new_name><new url> 

y a partir de este punto, simplemente puede hacer cualquier cosa en este repository (suponiendo que tenga permissions)

 git pull <new_name> <branch> git push <new_name> <branch> 

enter image description here