origin - "¿Ejecutó git update-server-info" error en un repositorio de Github
git push example (19)
Estoy usando github Gui desde su sitio web para administrar mis repositorios, y recibo el siguiente error:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:
did you run git update-server-info on the server?
¿Cómo puedo arreglar esto?
¿Creó un nuevo repositorio en el http://github.com con el same name
?
Si no, ¡hazlo! Y asegúrese de que cada letra sea correcta y distinga entre mayúsculas y minúsculas .
Asegúrese de que su cuenta de usuario se agregue al repositorio como colaborador.
Configuración -> Colaboradores
En el directorio de mi repositorio en mi máquina en la terminal, tuve que restablecer la origin url
:
git remote set-url origin [email protected]:repoaccountname/repo-name.git
En mi caso, estaba tratando de clonar un repositorio privado en nuestra cuenta grupal de Github:
Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone https://github.com/nyusngroup/velocity_CCSNe.git
Cloning into ''velocity_CCSNe''...
fatal: https://github.com/nyusngroup/velocity_CCSNe.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?
Encontré dos formas de resolver esto.
(1) Use http en lugar de https . Me pregunta el nombre y la contraseña de nuestra cuenta grupal de Github. Después de ingresar la información, puedo clonarla.
Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone http://github.com/nyusngroup/velocity_CCSNe.git
Cloning into ''velocity_CCSNe''...
Username for ''http://github.com'':nyusngroup
Password for ''http://[email protected]'':
(2) Agregue mi cuenta de Github a los colaboradores del repositorio privado en nuestra cuenta grupal de Github, como lo señala la respuesta anterior de Monkey King .
En mi caso, estaba usando el protocolo incorrecto en la URL del repositorio (http en lugar de https)
En mi caso, mi cuenta de github no tenía permisos para el repositorio. Se agregó la cuenta de github como colaborador para el repositorio y eso lo solucionó.
En mi caso, tenía una versión anterior del git. Actualizar a la última versión solucionó este problema.
Es posible que haya cambiado su nombre de repositorio
En su repositorio local, edite el archivo:
.git/config
Entonces revisa:
[remote "origin"]
url =
que la URL coincide con su repositorio remoto
Este error causado principalmente por URL INCORRECTA, verifique:
- http o https
- Nombre de URL
- nombre de usuario @ git_url
- nombre incorrecto de git
Este error también podría ocurrir si el repositorio que está intentando alcanzar fue eliminado.
Esto me pasó a mí y al principio no fue evidente qué fue lo que salió mal. El día anterior había cambiado el nombre de mi repositorio en github.com solo cambiando el primer carácter del nombre del repositorio de mayúsculas a minúsculas. No sabía que el nombre del repositorio en la URL de origen era una unidad sensible a mayúsculas y minúsculas. Recibí el error que contenía el texto "¿ejecutó git update-server-info en el servidor?" Una vez que edité el archivo .git / config para corregir el caso de la misma letra en la URL de origen, el problema fue resuelto, el error ya no ocurrió y pude volver a subir mis cambios al repositorio en github.com . Otro consejo: si realiza cambios en su repositorio en github, asegúrese de probar sincronizar su repositorio local de inmediato. En mi caso, no lo hice y fue al día siguiente cuando intenté sincronizar y no pude debido al error y olvidé que había cambiado el nombre del repositorio, así que me estaba rascando la cabeza por un momento. Si hubiera probado sincronizar de inmediato, habría captado este problema de inmediato.
Me encontré con el mismo problema.
Cómo resolví este problema es:
Utilizo git bash para crear un nuevo repositorio, cuando escribí "git push origin master" informó
"fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs no encontrado: ¿ejecutó git update-server-info en el servidor?"
Finalmente, descubrí que no había ningún repositorio en el github.
Será mejor que crees un nuevo repositorio primero en github.
Tal vez esta experiencia puede ayudar a alguien.
Mi problema fue que utilicé el widget clon urls https provisto por github. Esa URL no funciona para repositorios privados ya que necesita agregar un nombre de usuario al frente.
Ejemplo: un repositorio privado propiedad de john y widget con colaborador sam la URL correcta sería:
https://[email protected]/john/widget.git
El github proporcionó url:
https://github.com/john/widget.git
El mensaje de error deja mucho que desear.
Obtuve el mismo problema al usar un repositorio de github y conectarme a él a través de https , mientras uso el asistente de credenciales de OS X Keychain .
Mi problema era que tenía almacenadas las credenciales incorrectas en el llavero de OS X (estaba usando la dirección de correo electrónico que usé para registrar github.com en lugar de la dirección [nombre de usuario] @ github.com que le proporciona). Eliminé la cuenta anterior en el llavero y solo dejé el @ github.com y solucionó el problema.
No estoy seguro de si está relacionado, pero cuando revisé el user.email
Configuración local de user.email
:
git config -l
también mostraba la dirección de correo electrónico incorrecta, así que actualicé el user.email
git user.email
para usar la cuenta correcta también:
git config user.email <username>@github.com
Parece que es un repositorio privado (o eliminado); si visita la página del repositorio mientras está registrado, le dará la URL real, que probablemente será https://[email protected]/TeaCodie/TeaCodie-Website.git , es decir, con un nombre de usuario especificado?
Probablemente estabas tratando de clonar así:
git clone https://github.com/TeaCodie/TeaCodie-Website.git
Entonces obtuviste este error:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs no encontrado: ¿ejecutó git update-server-info en el servidor?
Esto es lo que funcionó para mí:
git clone https://github.com/TeaCodie/TeaCodie-Website.git/.git
porque el directorio "info / refs" está en el directorio .git.
Recibí este mismo error cuando intenté git clone
algo de Kiln que en realidad era un repositorio de Mercurial.
También asegúrese de que el repositorio que ingresó esté encasillado correctamente (es sensible a mayúsculas y minúsculas).
Tengo este problema cuando uso GitStack. Busqué en C: /GitStack/apache/logs/error.log y encontré que GitStack estaba buscando el repositorio en la ubicación incorrecta, aunque su configuración decía D: / Repositories (mi ubicación personalizada), GitStack buscó los repositorios en su configuración predeterminada ubicación. Así que simplemente fui a guardar la configuración nuevamente desde la página de administración de GitStack. Solucionó el problema.