Una de las cosas que os pueden ocurrir al trabajar con git es que os salga este bonito error “Cannot access URL return code 22” .

Antecedentes:

  • El repositorio no está en GitHub, sino en un repositorio personal.
  • El repositorio fue creado con Virtualmin, con la sección de “Git Repositories” de un dominio.
  • Tratais de hacer un push para subir los cambios.

Tratando de buscar la solución, la he encontrado con StackOverFlow: http://stackoverflow.com/questions/5264949/cannot-push-git-to-remote-repository-with-http-https

La solución es editar el archivo config que está dentro de la carpeta .git del repositorio local.

Y donde pone:

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = http://git.repository.url/repo.git

Cambiarlo a:

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = http://username:password@git.repository.url/repo.git

Es decir, añadir el usuario y la contraseña que se van a usar para acceder al repositorio.

Entonces ya si que funciona un  git push origin master.

 

ercobo General, GIT, Tecnología , ,