Tengo mi proyecto en GitHub en algún lugar, [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
,.
Usé el comando:
git remote add origin [email protected]:myname/oldrep.git
pero estoy recibiendo esto:
fatal: el origen remoto ya existe.
git
github
git-push
git-remote
uzumaki naruto
fuente
fuente
git remote add origin2 ....
, pero si solo necesita presionar una vez sin modificar la configuración del repositorio, simplemente puede hacerlogit push [email protected]:user/another-project.git master:master
.Respuestas:
Recibe 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:
Ver el manual:
http://www.kernel.org/pub/software/scm/git/docs/git-remote.html
Para eliminar un repositorio remoto, ingrese:
Nuevamente, "origen" es el nombre del repositorio remoto si desea eliminar el control remoto "ascendente":
fuente
git push -u origin master --force
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 haya agregado un 'origen git' a su configuración .git.
Puede cambiar el origen remoto en su configuración de Git con la siguiente línea:
Este comando establece una nueva URL para el repositorio de Git al que desea enviar. Importante es completar su propio nombre de usuario y nombre de proyecto
fuente
Si ha nombrado erróneamente el nombre local como "origen", puede eliminarlo con lo siguiente:
fuente
MÉTODO1->
Como el origen ya existe, elimínalo.
MÉTODO2->
También se puede cambiar la URL del repositorio remoto existente mediante -> git remote set-url
Si está actualizando para usar HTTPS
Si está actualizando para usar SSH
Si intenta actualizar un control remoto que no existe, recibirá un error. Así que ten cuidado con eso.
MÉTODO3->
Use el comando git remote rename para cambiar el nombre de un control remoto existente. Un nombre remoto existente, por ejemplo, origen.
Para verificar el nuevo nombre del control remoto->
Si es nuevo en Git, intente este tutorial->
PRUEBA TUTORIAL GIT
fuente
Simplemente puede editar su archivo de configuración en un editor de texto.
En el
~/.gitconfig
necesita poner algo como lo siguiente:En el
oldrep/.git/config
archivo (en el archivo de configuración de su repositorio):Si hay una sección remota en el archivo de configuración de su repositorio y la URL coincide, solo necesita agregar la configuración de inserción. Si usa una URL pública para buscar, puede poner la URL para presionar como 'pushurl' (advertencia: esto requiere la versión 1.6.4 de Git recién lanzada).
fuente
git remote rm origin
git remote -v
No mostrará ningún nombre de repositoriogit remote add origin [email protected]:username/myapp.git
git push origin master
Comenzará el proceso y creará la nueva sucursal. Puedes ver que tu trabajo es empujado a github.fuente
No tiene que eliminar su control remoto "origen" existente, solo use un nombre que no sea "origen" para su complemento remoto, p. Ej.
git remote add github [email protected]: myname / oldrep.git
fuente
fuente
Tengo el mismo problema, y así es como lo solucioné después de investigar un poco:
Git Shell
menú desde la tarea. Esto abrirá un shell de energía que incluye comandos Git.cd C:\path\to\old\repository
Mostrar estado del antiguo repositorio
Escriba
git remote -v
para obtener la ruta remota para buscar y empujar remoto. Si su repositorio local está conectado a un control remoto, mostrará algo como esto:origen https: //[email protected]/team-or-user-name/myproject.git (fetch) origen https: //[email protected]/team-or-user-name/myproject.git (push)
Si no está conectado, podría mostrar
origin
solo.Ahora elimine el repositorio remoto del repositorio local utilizando
Verifique nuevamente con el paso 4. Debe mostrar
origin
solo, en lugar de la ruta de búsqueda y empuje.Ahora que su antiguo repositorio remoto está desconectado, puede agregar el nuevo repositorio remoto. Use lo siguiente para conectarse a su nuevo repositorio.
Nota: En caso de que esté utilizando Bitbucket, primero creará un proyecto en Bitbucket. Después de la creación, Bitbucket mostrará todos los comandos Git necesarios para llevar su repositorio a control remoto, que se parece al siguiente fragmento de código. Sin embargo, esto también funciona para otros repositorios.
Eso es.
fuente
Tuve el mismo problema cuando configuré por primera vez usando Bitbucket .
Mi problema era que necesitaba cambiar el origen de la palabra por algo autodefinido. Usé el nombre de la aplicación. Entonces:
fuente
Debe cambiar el nombre del repositorio remoto a otra cosa.
a
Creo que esto debería funcionar.
Sí, estos son para el repositorio init y para agregar un nuevo control remoto. Solo con un cambio de nombre.
fuente
También puede cambiar el nombre del repositorio que desea insertar en el archivo REPOHOME / .git / config
(donde REPOHOME es la ruta a su clon local del repositorio).
fuente
Esto también puede suceder cuando se olvida de hacer una primera confirmación.
fuente
Debe verificar
origin
y agregar si no existe.Cree el archivo
check.sh
, pegue el script, actualice la URL de su repositorio git y ejecútelo./check.sh
.fuente
Paso 1
Paso 2
Ejemplo:
fuente
Primero, escriba esta línea de código para el control remoto eliminado:
y luego escribe esta línea:
Funciona correctamente
fuente
si desea crear un nuevo repositorio con el mismo proyecto dentro de github y el control remoto anterior no le permite hacerlo, en ese caso, primero elimine ese repositorio en github, entonces simplemente necesita eliminar la carpeta .git C: \ Users \ Shiva \ AndroidStudioProjects \ yourprojectname \ .git elimine esa carpeta , (asegúrese de hacer clic en el archivo oculto porque esta carpeta está oculta)
También haga clic en el signo menos (botón Eliminar) del estudio de Android Configuración-> Control de versiones, haga clic aquí para eliminar el control de versión de Android Y luego podrá crear un nuevo Repositorio.
fuente