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, así que tengo que configurar el control remoto.
¿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
Editar1:
¿Qué sucede cuando llamo al origen remoto de set-url justo después de git init? ¿El origen de set-url remoto crea origen? Si el origen ya existe después de git init, no hay diferencia entre usar esos comandos en mi escenario, ¿verdad?

git remote set-url origin [email protected]:User/UserRepo.git-uPermítame señalar su rama local actual a la rama maestra remota . No entiendo por qué me gustaría hacer eso. Quiero decir, digamos que saqué de master, creé una nueva característicaBranch ... cometí mis cambios y luego empujé mis cambios a origin / featureBranch y luego fusioné / tiré esa característica en mi master. <- en este momento no he terminado con mi featureBranch? ¿Por qué lo necesitaría para apuntar a la rama maestra remota? ¿No debería pagar a local / master y luego extraer desde el último origen?-uflag, que en mi opinión es engañosa. Para una explicación de la-ubandera, recomendaría echar un vistazo a este hilo stackoverflow.com/questions/18867824/…git remote add origin [email protected]:User/UserRepo.git, se crea un nuevo control remoto llamadoorigin.git remote set-url origin [email protected]:User/UserRepo.git, git busca el nombre remoto existente que tieneoriginy cambia su URL de repositorio remoto. Si git no puede encontrar ningún nombre remotoorigin, genera un errorfatal: No such remote 'origin'.Si va a crear un nuevo repositorio, use
git remote add origin [email protected]:User/UserRepo.gitpara agregar control remoto.fuente
git initNo agrega ningún origen. Solo se inicializará el repositorio de git. Si clona cualquier repositorio existente, entonces tiene un origen remoto. La recomendación es usogit add, después degit initnoset-url.A continuación se reiniciará su repositorio local; también borrando repos remotos (es decir, origen):
Luego, a continuación, creará 'origen' si no existe:
De lo contrario, puede usar el
set-urlsubcomando para editar un control remoto existente:Además, puede verificar los controles remotos existentes con
¡Espero que esto ayude!
fuente
git remote set-url origin ...en un nuevo repositorio init'd me llegó el mensaje fatal: No existe ese "origen" remoto.git remote add origin ...trabajó.set-urlgit remote add=> AGREGA un nuevo control remoto.git remote set-url=> ACTUALIZACIONES control remoto existente.addes un nuevo nombre remoto que no existía antes de ese comando.set-urlya debería existir como un nombre remoto para su repositorio.git remote add myupstream someurl=> el nombre remoto de myupstream no existía ahora creándolo con este comando.git remote set-url upstream someurl=> el nombre remoto ascendente ya existe, solo estoy cambiando su url.fuente
Para agregar un nuevo control remoto, use el
git remote addcomando en la terminal, en el directorio en el que está almacenado su repositorio.El
git remote set-urlcomando cambia una URL de repositorio remoto existente.Básicamente,
remote addes agregar uno nuevo,remote set-urles actualizar uno existentefuente
1. git remote add origin [email protected]:User/UserRepo.gitgit init.originhay un alias / nombre alternativo para su repositorio remoto para que no tenga que escribir la ruta completa del control remoto cada vez y de ahora en adelante declare que usará este nombre (origen) para referirse a su control remoto. Este nombre podría ser cualquier cosa.Para verificar que el control remoto esté configurado correctamente, escriba:
git remote -vO
git remote get-url origin2. git remote set-url origin [email protected]:User/UserRepo.gitEste comando significa que si accidentalmente empuja a un repositorio incorrecto la primera vez, puede "restablecer la ruta del repositorio remoto" utilizando el comando anterior.
3. git push -u remote masterEste comando simplemente empuja sus archivos al repositorio remoto. Git tiene un concepto de algo conocido como "rama" , por lo que por defecto todo se envía a la rama maestra a menos que se especifique explícitamente una rama alternativa.
Para conocer la lista de todas las ramas que tiene en su tipo de repositorio:
git branchfuente
Prueba esto:
fuente
No puede llamar
remote set-url originjusto despuésgit init, porque elgit remote set-urlcomando no creará origen, pero cambia una URL de repositorio remoto existente .entonces el comando
git remote set-urlsolo funcionará si clonaste el repositorio o agregaste manualmente un remoto llamado origen.puede verificar el control remoto con el comando
git remote -v, mostrará la URL remota después del nombre, o si este comando da un error comofatal: Not a git repository (or any of the parent directories): .gitentonces, el repositorio no existe, por lo que debe agregar el origen con el comandogit remote add1)
git remote addEste comando se usa para agregar un nuevo control remoto, puede usar este comando en la terminal, en el directorio de su repositorio.
El comando git remote add toma dos argumentos:
Por ejemplo:
2)
git remote set-urlEl comando git remote set-url cambia una URL de repositorio remoto existente.
El comando git remote set-url toma dos argumentos:
originoupstreamson dos opciones comunes.Por ejemplo, puede cambiar la URL de su control remoto de SSH a HTTPS con el
git remote set-urlcomando.Puede verificar que la URL remota ha cambiado, con el comando
git remote -v.nota: "origen" es una convención que no forma parte del comando. "origen" es el nombre local del repositorio remoto. puede usar cualquier nombre en lugar de "origen".
Por ejemplo:
Referencias de github: add remoto , set-url remoto
fuente
si tiene un proyecto existente y desea agregar la URL del repositorio remoto, entonces debe hacer el siguiente comando
si desea agregar el archivo readme.md, puede crearlo y agregarlo con el siguiente comando.
haz tu primer commit usando el siguiente comando
Ahora ha completado todo el proceso del repositorio local, ¿cómo agrega la URL del repositorio remoto? compruebe el comando a continuación, esto es para la url ssh, puede cambiarlo por https.
Cómo empujas tu primer commit, mira el siguiente comando :
fuente