Cambiar el repository del proyecto usando git

Tengo un proyecto en el que trabajo. Vamos a llamarlo foo . Este proyecto está en repository en github llamado foo repository .

Quiero cambiar el proyecto a otro repository llamado better foo . No quiero eliminar el repository existente. Quiero hacer otro para que todos mis cambios aparezcan en el otro repository y el actual permanezca como está.

La razón es que tengo que trabajar en dos proyectos. El uno es pequeño y el segundo es algo así como una actualización en el primero con algunos cambios. Lo que quiero es hacer el primero, dejarlo en blanco y cambiar el directory del proyecto para que cuando haga los cambios aparezcan en el segundo repository mientras que el primero permanezca igual.

Puede actualizar la URL remota al nuevo repository:

 git remote set-url origin git://new.repo.url 

Esto abandonará su repository existente y cualquier cambio realizado se reflejará en el nuevo repository.

Puede usar git remote add betterfoo better_foo_repo_address para agregar otra dirección repo en su proyecto actual.

Después de esto, puede fetch repo por git fetch betterfoo , y cambiar el proyecto entre master y betterfoo por git checkout master o git checkout betterfoo .

Lo que quiero es hacer el primero, dejarlo en blanco y cambiar el directory del proyecto para que cuando haga los cambios aparezcan en el segundo repository mientras que el primero permanezca igual.

Diferentes clientes No quiero que el uno sepa sobre el otro. Estoy haciendo proyectos muy similares y solo quiero reutilizar mi código con un command en la línea de la console.

Lo mejor es mantener la base de código separada entonces: bifurque su repository en el lado del server (es decir, duplíquelo)

Clona el segundo repository en una segunda carpeta local.

De esta forma, la primera carpeta sigue haciendo reference a su repository original.