Git error fatal: No such remote ‘origin’ (No existe un ‘origen’ remoto)

Te ha pasado que al estar trabajando con un repositorio de GIT tienes este terrible error Git error fatal: No such remote ‘origin’ pues vamos a intentar emular este comportamiento para darte una solución.

Creamos un repositorio GIT local en nuestro equipo.

Para crear un repositorio puedes ver mi curso de GIT y entender los comandos que ejecutaremos a continuación

mkdir test
cd test
git init
echo '' > index
git add index
git commit -m "init"

De esta forma tenemos un repositorio localmente en nuestro equipo, en el cual hemos creado un archivo index el cual lo agregamos a un commit para prepararlo y subirlo a nuestro repositorio remoto.

git init --bare --shared test.git
 Initialized empty shared Git repository in /develop/git/test.git/

Vamos a realizar un set-url al origen de nuestro repositorio para encontrar el error y entonces encontraremos.

git remote set-url origin https://github.com/aquiensistemas/test_.git

error: No such remote ‘origin’

Esto puede ser por dos casos en particular

  • git remote set-url origin https://github.com/aquiensistemas/test_.git esta mal escrito y no puede encontrar el repositorio.
  • git remote set-url origin https://github.com/aquiensistemas/test_.git no has agregado el control para especificar una URL.

[SOLUCION] Error: No such remote ‘origin’

Ejecutamos el comando siguiente comando git remote -v con el cual podremos ver las direcciones o URL en este caso no tenemos ninguna por ello debemos agregar la URL.

Usamos el siguiente comando

git remote add origin https://github.com/aquiensistemas/test.git

Luego de ello ya podemos ejecutar nuevamente el comando git remote -v y verificamos que podemos hacer fetch y push

D:\Aqui en sistemas\GIT\test>git remote -v
 origin  https://github.com/aquiensistemas/test.git (fetch)
 origin  https://github.com/aquiensistemas/test.git (push)

Ahora subimos todos los cambios a nuestra rama con el siguiente comando:

git push --set-upstream origin master

Finalmente veremos el siguiente mensaje

D:\Aqui en sistemas\GIT\test>git push --set-upstream origin master
 info: please complete authentication in your browser…
 Enumerating objects: 3, done.
 Counting objects: 100% (3/3), done.
 Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done.
 Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
 To https://github.com/aquiensistemas/test.git
 [new branch]      master -> master
 Branch 'master' set up to track remote branch 'master' from 'origin'. 

Y en nuestro repositorio como debe de esperarse tenemos el archivo index que creamos anteriormente

Deja un comentario