Xcode no me deja crear una instantánea, porque no existo

intenté crear una instantánea de uno de mis proyectos. No funcionó, y Xcode me lanzó el siguiente error: "No se puede crear una instantánea. Fatal: no existe. ¡Vete!"

La confirmación del control de la fuente tampoco funciona. Ok, obviamente hay algo mal con mi repository local. Aunque no tengo la menor idea de lo que podría ser eso. No me he comprometido en bastante time, pero salvo algunas actualizaciones de Xcode, nada importante sucedió en la carpeta del proyecto, por lo que puedo recordar.

Entonces, ¿qué puedo hacer al respecto? ¿Es posible desactivar el control de fuente para ese proyecto y luego comenzar de nuevo con control de fuente con el estado actual del proyecto? Ya no necesito las versiones anteriores, por lo que no es necesario ocuparse de eso.

¡Gracias!

Al examinar el código fuente de git , este post de error se genera solo si

 pw = getpwuid(getuid()); 

falla

Indica que el sistema no pudo encontrar una input para su count de usuario en /etc/passwd o equivalente.

Esto puede suceder si su count se elimina (mediante deluser , userdel u otra cosa) mientras está conectado, o si no tiene permissions de lectura en /etc/passwd (esto último nunca debería ocurrir).

Pruebe los siguientes commands en el indicador de la terminal:

 whoami id ls -l /etc/passwd grep "^${USER}:" /etc/passwd 

De acuerdo con la documentation de git , este es el significado de su error particular:

  You don't exist. Go away! The passwd(5) gecos field couldn't be read 

Esto generalmente significa que el sistema no sabe quién es usted (verá este tipo de error en un sistema Linux si elimina la count de usuario de alguien mientras todavía están conectados). ¿Todo lo demás funciona? Es decir, ¿puede cerrar session y volver a iniciar session sin ningún problema? ¿Funcionan correctamente otros commands de terminal? ¿Qué pasa con el command id ?

¿Puedes interactuar con tu repository en la línea de command? ¿Qué sucede si ingresas al directory y testing algo así como el git status ?

La solución de WendiKidd de comenzar de cero es probablemente lo más simple que se puede hacer, suponiendo que funcione, pero perderá cualquier historial de cambio asociado con su proyecto.

Tuve este problema con git y corriendo

 dscacheutil -flushcache 

en el terminal lo arregló.

Sugeriría crear un nuevo proyecto completamente, copyr los files de código, etc. del proyecto anterior, y simplemente migrar a uno nuevo (que luego podría volver a enviar a otro directory de control de origen). Esa parece ser la solución más fácil; este es un error muy extraño, y me encontré con cosas del pasado que no son corregibles o que requieren más esfuerzo para solucionarlas que tomar de 10 a 15 minutos para simplemente configurar un nuevo proyecto.

Así que eso es lo que recomendaría, con suerte eso solucionará su problema, y ​​lo que sea que esté enojado con xcode es en algún file oculto o en .xcodeproj, y no en los files que necesita migrar.