Error con Git: “Cannot access URL return code 22”


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:

Cambiarlo a:

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.