repositorio remota rama que crear comandos cambiar git github

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

Documentation


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.

  1. El nombre remoto que viene después de add es un nuevo nombre remoto que no existía antes de ese comando.
  2. 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:

  1. Un nombre remoto , por ejemplo, origen.
  2. 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:

  1. Un nombre remoto existente . Por ejemplo, origin o upstream son dos opciones comunes.
  2. 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 llamado origin .
  • Cuando ejecuta git remote set-url origin [email protected]:User/UserRepo.git , git busca el control remoto existente que tiene un origin nombre y cambia su URL de repositorio remoto. Si git no puede encontrar ningún control remoto que tenga un origin nombre, genera un error fatal: No such remote ''origin'' existe fatal: 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.