repositorio remote origin example eliminar crear actualizar git github git-push git-remote

remote - git push origin master



El origen remoto ya existe en ''git push'' a un nuevo repositorio (13)

Tengo mi proyecto en GitHub en alguna ubicación, [email protected]:myname/oldrep.git .

Ahora quiero enviar todo mi código a un nuevo repositorio en otra ubicación, [email protected]:newname/newrep.git .

Utilicé el comando:

git remote add origin [email protected]: myname / oldrep.git

pero estoy recibiendo esto:

fatal: el origen remoto ya existe.


  1. git remote rm origin

  2. git remote -v No mostrará ningún nombre de repositorio

  3. git remote add origin [email protected]:username/myapp.git

  4. git push origin master Comenzará el proceso y creará la nueva rama. Puedes ver que tu trabajo es empujado a github.


Debe cambiar el nombre del repositorio remoto a otra cosa.

git remote add origin [email protected]:myname/oldrep.git

a

git remote add neworigin [email protected]:myname/oldrep.git

Creo que esto debería funcionar.

Sí, estos son para el inicio del repositorio y para agregar un nuevo control remoto. Solo con un cambio de nombre.


Está recibiendo este error porque "origen" no está disponible. "origen" es una convención que no forma parte del comando. "origen" es el nombre local del repositorio remoto.

Por ejemplo, también podrías escribir:

git remote add myorigin [email protected]:myname/oldrep.git git remote add testtest [email protected]:myname/oldrep.git

Vea el manual:

http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

Para eliminar un repositorio remoto debe ingresar:

git remote rm origin

De nuevo, "origen" es el nombre del repositorio remoto si desea eliminar el remoto "ascendente":

git remote rm upstream


Esto también puede suceder cuando se olvida de hacer un primer compromiso.


Las soluciones anteriores parecen ignorar el origen, y solo sugieren usar otro nombre. Cuando solo quieras usar git push origin , sigue leyendo.

El problema aparece porque se sigue un orden incorrecto de configuración de Git. Es posible que ya hayas agregado un ''origen git'' a tu configuración .git.

Puede cambiar el origen remoto en su configuración de Git con la siguiente línea:

git remote set-url origin [email protected]:username/projectname.git

Este comando establece una nueva URL para el repositorio Git al que desea enviar. Importante es completar tu propio nombre de usuario y nombre de proyecto


No tiene que eliminar su control remoto de "origen" existente, simplemente use un nombre que no sea "origen" para su complemento remoto, por ejemplo,

git remote agregar github [email protected]: myname / oldrep.git


Si ha nombrado erróneamente el nombre local como "origen", puede eliminarlo con lo siguiente:

git remote rm origin


Simplemente puede editar su archivo de configuración en un editor de texto.

En el ~/.gitconfig necesitas poner algo como lo siguiente:

[user] name = Uzumaki Naruto email = [email protected] [github] user = myname token = ff44ff8da195fee471eed6543b53f1ff

En el oldrep/.git/config (en el archivo de configuración de su repositorio):

[remote "github"] url = [email protected]:myname/oldrep.git push = +refs/heads/*:refs/heads/* push = +refs/tags/*:refs/tags/*

Si hay una sección remota en el archivo de configuración de su repositorio y la URL coincide, solo necesita agregar una configuración de inserción. Si usa una URL pública para obtener, puede poner la URL para enviar como ''pushurl'' (advertencia: esto requiere la versión 1.6.4 de Git recién lanzada).


También puede cambiar el nombre del repositorio al que desea ingresar en el archivo REPOHOME / .git / config

(donde REPOHOME es la ruta a su clon local del repositorio).


Tengo el mismo problema, y ​​aquí es cómo lo solucioné después de hacer algunas investigaciones:

  1. Descarga GitHub para Windows o usa algo similar, que incluye un shell
  2. Abre el Git Shell desde el menú de tareas. Esto abrirá un shell de poder que incluye comandos de Git.
  3. En el shell, cambie a su antiguo repositorio, por ejemplo, cd C:/path/to/old/repository
  4. Mostrar estado del antiguo repositorio.

  5. Ahora elimine el repositorio remoto del repositorio local usando

    git remote rm origin

  6. Verifique nuevamente con el paso 4. Solo debe mostrar el origin , en lugar de la ruta de búsqueda y inserción.

  7. Ahora que su antiguo repositorio remoto está desconectado, puede agregar el nuevo repositorio remoto. Usa lo siguiente para conectarte a tu nuevo repositorio.

Nota: En caso de que esté utilizando Bitbucket, primero crearía un proyecto en Bitbucket. Después de la creación, Bitbucket mostrará todos los comandos de Git necesarios para enviar su repositorio a remoto, que se parece al siguiente fragmento de código. Sin embargo, esto funciona para otros repositorios, también.

cd /path/to/my/repo # If haven''t done yet git remote add mynewrepo https://[email protected]/team-or-user-name/myproject.git git push -u mynewrepo master # To push changes for the first time

Eso es.


Tuve el mismo problema cuando configuré por primera vez usando Bitbucket .

Mi problema era que necesitaba cambiar la palabra origen para algo autodefinido. Utilicé el nombre de la aplicación. Asi que:

git remote add AppName https://[email protected]/somewhere/something.git


MÉTODO 1->

Dado que el origen ya existe eliminarlo.

git remote rm origin git remote add origin https://github.com/USERNAME/REPOSITORY.git

MÉTODO 2->

También se puede cambiar la URL del repositorio remoto existente mediante -> git remote set-url

Si estás actualizando para usar HTTPS

git remote set-url origin https://github.com/USERNAME/REPOSITORY.git

Si estás actualizando para usar SSH

git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

Si intenta actualizar un control remoto que no existe, recibirá un error. Así que ten cuidado con eso.

MÉTODO 3->

Use el comando git remote rename para cambiar el nombre de un control remoto existente. Un nombre remoto existente, por ejemplo, origen.

git remote rename origin startpoint # Change remote name from ''origin'' to ''startpoint''

Para verificar el nuevo nombre del control remoto->

git remote -v

Si eres nuevo en Git prueba este tutorial->

PRUEBA GIT TUTORIAL