2010-03-10 18 views
24

Soy nuevo en Git. Digamos que Alice y Bob habían estado desarrollando su proyecto usando dos repositorios Git para cada uno. Y, en ciertos momentos, Alice quiere configurar un nuevo repositorio para administrar su progreso común. ¿Crees cuál es la mejor manera de reemplazar remote.origin.url en la configuración de Git?¿Cuál es la mejor manera de reemplazar remote.origin.url en Git?

  • para sustituir por git config --replace
  • para crear nuevos acuerdos de recompra por MAIN_REPOS git clone
  • o cualquier?
+0

En esta situación, por lo general editar '.git/config' por mano. –

Respuesta

54

si ya tienen una remota llamada origin pero desea que el nuevo mando a distancia para ser llamado origin continuación, lo más lógico que hacer es cambiar el nombre o eliminar el existente llamada remota origin y añadir una nueva:

git remote rename origin old_origin 

git remote add origin url://new/url.git 

Si no le importa el origen anterior puede simplemente restablecer la URL, pero probablemente desee hacer un total de git fetch y git remote prune origin después de la limpieza.

git config remote.origin.url url://new/url.git 

Si usted tiene un git muy reciente (> 1.7.0), que tienen un comando a distancia para este sub:

git remote set-url origin url://new/url.git 
+0

Hola Charles, Gracias por darme una resolución concisa. Eso es muy útil. – suzukimilanpaak

Cuestiones relacionadas