¿Cómo soluciono los errores "remoto: error fatal en commit_refs" al intentar enviar con Git?
Cuando intento acceder a master
una rama alojada en https://github.com , aparece:
remoto: error fatal en commit_refs
¿Como puedo resolver esto?
En mi caso, GitHub estaba inactivo cuando intenté presionar.
Simplemente consulte https://www.githubstatus.com para conocer el estado del sitio GitHub.
Cuando esté arriba podrás empujar.
Esto me lo arregló:
git gc
Eso iniciará una recolección de basura que resolvió mi error.
Intente cambiar la base de la rama actual encima de la rama ascendente después de extraerla, por ejemplo
git pull origin master -r
luego presiónelo nuevamente:
git push origin master
Le planteé esto a GitHub en relación con http://blastedbio.blogspot.co.uk/2016/05/sync-github-mirror-with-cron.html y resultó que se debía a la configuración de la rama protegida. GitHub ha mejorado el mensaje de error:
$ git push mirror master
Counting objects: 391, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (391/391), done.
Writing objects: 100% (391/391), 99.28 KiB | 0 bytes/s, done.
Total 391 (delta 298), reused 0 (delta 0)
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: You're not authorized to push to this branch. Visit https://help.github.com/articles/about-protected-branches/ for more information.
To [email protected]:HuttonICS/biopython.git
! [remote rejected] master -> master (protected branch hook declined)
error: failed to push some refs to '[email protected]:HuttonICS/biopython.git'
Si vuelve a intentarlo ahora, debería obtener un informe de error más constructivo. En mi caso, necesitaba ajustar la configuración de mi rama protegida según https://help.github.com/articles/about-protected-branches/