remove - git remote url
¿Cómo cambiar el URI(URL) para un repositorio de Git remoto? (12)
Cambiar URLs remotas
Terminal abierta.
Ist Step: - Cambie el directorio de trabajo actual a su proyecto local.
Segundo paso: - Liste sus controles remotos existentes para obtener el nombre del control remoto que desea cambiar.
3er paso: - git remote -v
origin https://github.com/USERNAME/REPOSITORY.git (fetch)
origin https://github.com/USERNAME/REPOSITORY.git (push)
Cambie la URL de su control remoto de HTTPS a SSH con el comando git remote set-url.
Cuarto paso: - git remote set-url origin [email protected]:USERNAME/REPOSITORY.git
Ahora verifique que la URL remota ha cambiado.
5to paso: - git remote -v
Verificar nueva URL remota
origin [email protected]:USERNAME/REPOSITORY.git (fetch)
origin [email protected]:USERNAME/REPOSITORY.git (push)
Tengo un repositorio (origen) en una llave USB que cloné en mi disco duro (local). Trasladé "origen" a un NAS y probé con éxito la clonación desde aquí.
Me gustaría saber si puedo cambiar el URI de "origen" en la configuración de "local" para que ahora se extraiga del NAS y no de la llave USB.
Por ahora, puedo ver dos soluciones:
insértelo todo en el usb-orign y cópielo de nuevo en el NAS (implica mucho trabajo debido a nuevos compromisos con el origen de nas);
agregue un nuevo control remoto a "local" y elimine el anterior (me temo que romperé mi historial).
- eliminar el origen usando el comando en gitbash git remote rm origin
- Y ahora agregue el nuevo Origen usando gitbash git remita el origen (Copie la URL HTTP de su repositorio de proyecto en el grupo de bits) listo
En el Git Bash, ingrese el comando:
git remote set-url origin https://NewRepoLink.git
Introduce las credenciales
Hecho
Si clonas tu local constará automáticamente,
URL remota donde se clona.
Puedes comprobarlo usando git remote -v
Si quieres hacer un cambio en ella,
git remote set-url origin https://github.io/my_repo.git
aquí,
origen - tu rama
Si desea sobrescribir la rama existente, puede seguir utilizándola. Anulará la existente. Lo hará.
git remote remove url
and
git remote add origin url
para ti...
Si está utilizando TortoiseGit, siga los pasos a continuación:
- Vaya a su carpeta de pago local y haga clic con el botón derecho para ir a
TortoiseGit -> Settings
- En el panel izquierdo, elija
Git -> Remote
- En el panel derecho elegir el
origin
- Ahora cambie el valor del cuadro de texto de la
URL
a donde sea que esté su nuevo repositorio remoto
Su sucursal y todos sus compromisos locales permanecerán intactos y podrá seguir trabajando como antes.
Usted puede
git remote set-url origin git://new.url.here
(vea git help remote
) o simplemente puede editar .git/config
y cambiar las URL allí. No corre el riesgo de perder la historia a menos que haga algo muy tonto (y si está preocupado, simplemente haga una copia de su repo, ya que su repo es su historia).
Yo trabajé:
git remote set-url origin <project>
git set-url remoto {nombre} {url}
ex) git remote set-url origin https://github.com/myName/GitTest.git
Cambiar host para un servidor de origen Git
de: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
Esperemos que esto no sea algo que tengas que hacer. El servidor que he estado utilizando para colaborar en algunos proyectos de git con el nombre de dominio caducó. Esto significó encontrar una forma de migrar los repositorios locales para volver a sincronizar.
Actualización: Gracias a @mawolf por señalar que hay una manera fácil con las versiones recientes de git (posteriores a febrero de 2010):
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
Vea la página del manual para más detalles.
Si estás en una versión anterior, prueba esto:
Como advertencia, esto funciona solo porque es el mismo servidor, solo que con nombres diferentes.
Suponiendo que el nuevo nombre de host es newhost.com
, y el anterior era oldhost.com
, el cambio es bastante simple.
Edite el archivo .git/config
en su directorio de trabajo. Deberías ver algo como:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
Cambie oldhost.com
a newhost.com
, guarde el archivo y listo.
Desde mis pruebas limitadas ( git pull origin; git push origin; gitx
) todo parece estar en orden. Y sí, sé que es una mala forma meterse con git internals.
Solución de problemas :
Puede encontrar estos errores al intentar cambiar un control remoto. No hay tal ''nombre'' remoto
Este error significa que el control remoto que intentaste cambiar no existe:
git remoto set-url sofake https://github.com/octocat/Spoon-Knife fatal: no existe tal ''sofake'' remoto
Comprueba que has escrito correctamente el nombre remoto.
Referencia: https://help.github.com/articles/changing-a-remote-s-url/
git remote -v
# View existing remotes
# origin https://github.com/user/repo.git (fetch)
# origin https://github.com/user/repo.git (push)
git remote set-url origin https://github.com/user/repo2.git
# Change the ''origin'' remote''s URL
git remote -v
# Verify new remote URL
# origin https://github.com/user/repo2.git (fetch)
# origin https://github.com/user/repo2.git (push)
git remote set-url origin git://new.location
(como alternativa, abra .git/config
, busque [remote "origin"]
y edite la línea url =
.
Puede verificar que funcionó examinando los controles remotos:
git remote -v
# origin git://new.location (fetch)
# origin git://new.location (push)
La próxima vez que presione, tendrá que especificar la nueva rama ascendente, por ejemplo:
git push -u origin master
Ver también: GitHub: Cambiar la URL de un control remoto