git - origen de adición remota vs origen de configuración de URL remota
Creo un nuevo repositorio:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Luego quiero enviar mi confirmación al repositorio remoto vacío creado en github, por lo que tengo que configurarlo de forma remota.
¿Cuál es la diferencia entre usar los siguientes comandos? :
git remote add origin [email protected]:User/UserRepo.git
git remote set-url origin [email protected]:User/UserRepo.git
Al final realizo push:
git push -u origin master
¿ Qué pasa cuando llamo git remote set-url origin
justo después git init
? ¿ git remote set-url origin
Crea origen? Si el origen ya existe después, git init
no hay diferencia entre usar esos comandos en mi escenario, ¿verdad?
A continuación se utiliza para agregar un nuevo control remoto:
git remote add origin [email protected]:User/UserRepo.git
A continuación se utiliza para cambiar la URL de un repositorio remoto existente:
git remote set-url origin [email protected]:User/UserRepo.git
a continuación enviará su código a la rama maestra del repositorio remoto definido origin
y -u
le permitirá apuntar su rama local actual a la rama maestra remota:
git push -u origin main
Documentación
A continuación se reinicializará su repositorio local; también borrando repositorios remotos (es decir, origen):
git init
Luego, a continuación, se creará 'origen' si no existe:
git remote add origin [repo-url]
De lo contrario, puede utilizar el set-url
subcomando para editar un control remoto existente:
git remote set-url origin [repo-url]
Además, puede verificar los controles remotos existentes con
git remote -v