Se ha preparado la implementación de Git en Shell.

Drew DeVault, autor del entorno de usuario Influencia y cliente de correo aire, solo por diversión, intenté preparar una implementación de Git escrita en POSIX Shell. La idea surgió después de una discusión sobre la complejidad de la estructura interna de Git, después de lo cual Drew decidió demostrar sus argumentos escribiendo una versión viable de Git en un día en Shell puro. Mientras trabajaba, Drew se dio cuenta de que se había excedido un poco con sus afirmaciones de simplicidad debido al uso por parte de Git de un formato de índice binario que Shell no era adecuado para manejar. Pero ya era demasiado tarde para retirarse y esquivando logró implementar Git en Shell.

El proyecto recibió el nombre mierda (Shell Git) y se presenta únicamente como un experimento para estudiar los aspectos internos de Git, no destinado a un uso práctico. Además de las construcciones definidas en POSIX Shell, el código utiliza varias extensiones GNU que funcionan en BusyBox. Para funcionar, también necesitas tener la biblioteca zlib. La funcionalidad preparada es suficiente para enviarla al repositorio de git.
código distribuido por Sin licencia DWTFYWTv2.

Fuente: opennet.ru

Añadir un comentario