rama - git-origen de adición remota vs origen de set-url remoto
git push (8)
A continuación se reiniciará su repositorio local; también borrando repos remotos (es decir, origen):
git init
Luego, a continuación, creará ''origen'' si no existe:
git remote add origin [repo-url]
De lo contrario, puede usar el subcomando
set-url
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
¡Espero que esto ayude!
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?
Para agregar un nuevo control remoto, use el comando
git remote add
en el terminal, en el directorio en el que está almacenado su repositorio.
El comando
git remote set-url
cambia una URL de repositorio remoto existente.
Básicamente,
remote add
es agregar uno nuevo,
remote set-url
es actualizar uno existente
Prueba esto:
git init
git remote add origin your_repo.git
git remote -v
git status
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 empujará su código a la rama maestra del repositorio remoto definido con el
origin
y
-u
permitirá apuntar su rama local actual a la rama maestra remota:
git push -u origin master
1. git remote add origin [email protected]:User/UserRepo.git
-
Este comando es el segundo paso en la serie de comandos después de inicializar git en su repositorio de trabajo actual usando
git init
. -
Este comando simplemente significa
"¿está agregando la ubicación de su repositorio en una máquina / servidor remoto donde desea insertar sus archivos?"
.
Para verificar que el control remoto esté configurado correctamente, escriba:
git remote -v
2. git remote set-url origin [email protected]:User/UserRepo.git
Este 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 master
Este 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 branch
git remote add
=>
AGREGA
un nuevo control remoto.
git remote set-url
=>
ACTUALIZA el
control remoto existente.
-
El nombre remoto que viene después de
add
es un nuevo nombre remoto que no existía antes de ese comando. -
El nombre remoto que viene después de
set-url
ya 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 upstream ya existe, solo estoy cambiando su url.
git remote add myupstream https://github.com/nodejs/node => **ADD** If you don''t already have upstream
git remote set-url upstream https://github.com/nodejs/node # => **UPDATE** url for upstream
No puede llamar
remote set-url origin
justo después de
git init
, porque el
comando
git remote set-url
no creará origen, pero cambia una URL de repositorio remoto existente
.
por lo tanto, el comando
git remote set-url
solo funcionará si ha clonado el repositorio o ha agregado 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 como
fatal: Not a git repository (or any of the parent directories): .git
entonces el repositorio no existe, por lo que tiene que agregar origen con el comando
git remote add
1.
git remote add
Este 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:
- Un nombre remoto , por ejemplo, origen.
- Una URL remota , por ejemplo, https://github.com/user/repo.git
Por ejemplo:
git remote add origin https://github.com/user/repo.git
2.
git remote set-url
El comando git remote set-url cambia una URL de repositorio remoto existente.
El comando git remote set-url toma dos argumentos:
-
Un
nombre remoto existente
.
Por ejemplo,
origin
oupstream
son dos opciones comunes. - Una nueva URL para el control remoto
Por ejemplo, puede cambiar la URL de su control remoto de SSH a HTTPS con el comando
git remote set-url
.
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
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:
git remote add myorigin [email protected]:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git
Referencias de github: add remoto , set-url remoto
-
Cuando ejecuta
git remote add origin [email protected]:User/UserRepo.git
, luego se crea un nuevo remoto llamadoorigin
. -
Cuando ejecuta
git remote set-url origin [email protected]:User/UserRepo.git
, git busca el control remoto existente que tiene unorigin
nombre y cambia su URL de repositorio remoto. Si git no puede encontrar ningún control remoto que tenga unorigin
nombre, genera un errorfatal: No such remote ''origin''
existefatal: No such remote ''origin''
.
Si va a crear un nuevo repositorio, use
git remote add origin [email protected]:User/UserRepo.git
para agregar un control remoto.