such rails loaderror error cannot bcrypt_ext ruby-on-rails git merge github fetch

ruby-on-rails - loaderror - error bcrypt rails



Git push falla en github: no se pudo leer el objeto (2)

El problema que tiene es que está intentando leer objetos que no forman parte de su ''árbol''. Existen pero han quedado huérfanos. Sin embargo, git te permite fusionar un proyecto con otro, por lo que esta es una forma en la que puedes mantener tus confirmaciones sin comenzar de nuevo, algo como lo siguiente:

  1. git remote add -f somename git: //somegitplace.com/user/some.git

  2. git merge -s ours --no-commit somename / master

  3. git read-tree --prefix = ext / somename -u somename / master

  4. git commit -m ''combinación externa''

  5. git pull -s subárbol somename master

Espero que ayude. Déjame saber si no y podemos atacarlo de nuevo.

La historia:

He estado desarrollando una aplicación RoR tanto en mi computadora de escritorio como en mi computadora portátil. Fue muy útil cometer cambios realizados en otro, empujarlos a github y buscar y fusionar en otro.

El punto de partida es este: cometí los últimos cambios en mi escritorio, los puse en github y luego los busqué y los fusioné en mi computadora portátil. Entonces, hice algunos compromisos en la computadora portátil y empujé a github. Tomó los cambios, se fusionó a mi escritorio (con --no-ff). ENTONCES, sucedió la fuente probable de todos los daños: revertí el escritorio para confirmar dónde estaba antes de la última búsqueda y fusión. Hice algún trabajo de desarrollo con él, comprometido, empujado a github. En la computadora portátil, también hice el revertido, aunque lo revertí a un commit que se realizó en algún lugar entre la última búsqueda desde github, recuperé nuevamente y fusioné esos. Algunos mensajes de error se produjeron después de revertir la computadora de escritorio y la computadora portátil, pero las cosas funcionaron bastante bien y seguí trabajando en ambas máquinas.

Hasta ahora. Intenté pasar de mi computadora portátil a github, lo que da el siguiente resultado:

Counting objects: 106, done. error: unable to find 5a2a4ac... error: unable to find bc36923... error: unable to find ecb0d86... error: unable to find f76d194... error: unable to find f899df7... Compressing objects: 100% (64/64), done. fatal: failed to read object 5a2a4ac... : Invalid argument error: failed to push some refs to ''git@github:username/repo.git''

Entonces, la pregunta es, ¿qué ocurrió exactamente aquí?

EDITAR: Parece que debido a que suspendí mi computadora portátil y la moví de un lugar a otro en ese estado, estropeé el disco duro de alguna manera. La salida fsck no está disponible porque resolvimos el problema y seguimos trabajando, pero IIRC tenía algunas ramas y confirmaciones colgando, incluida la confirmación que git no pudo leer. - Teemu


Me he encontrado con este tipo de problemas.

En lugar de pasar horas tratando de resolver y solucionar estos problemas, mi ''solución'' es tomar el código que quiero, copiarlo en un nuevo directorio, eliminar los archivos .git y luego crear un nuevo github para eso y luego conectar los dos. como siempre.

Aunque puede que esta no sea una respuesta específica a los detalles que plantea, me parece que puede haber varias formas en que pueden ocurrir los problemas con git / github y en lugar de desear que fuera un "experto en git" ahora (está sucediendo, pero lleva tiempo ), Hago lo anterior y continúo con el desarrollo de mi aplicación real.