Une implémentation de Git sur Shell a été préparée

Drew DeVault, auteur de l'environnement utilisateur Sway et du client de messagerie Aerc, par curiosité, a tenté de préparer une implémentation de Git, écrite en Shell POSIX. L'idée est née d'un débat sur la complexité de la structure interne de Git, après quoi Drew a décidé de prouver ses propos en écrivant en une journée une version fonctionnelle de Git en Shell pur. Au cours de son travail, Drew a réalisé qu'il avait peut-être été un peu trop optimiste sur la simplicité en raison de l'utilisation dans Git d'un format binaire d'index, qui n'est pas tout à fait adapté au Shell. Mais il était trop tard pour faire marche arrière et, en se contorsionnant, il a réussi à réaliser Git sur Shell.

Le projet a été nommé shit (Shell Git) et se positionne exclusivement comme une expérience pour étudier les entrailles de Git, non destiné à un usage pratique. En plus des constructions définies dans le Shell POSIX, le code utilise plusieurs extensions GNU, fonctionnant dans BusyBox. Il est également nécessaire d'avoir la bibliothèque zlib. La fonctionnalité préparée est suffisante pour effectuer un commit dans un dépôt git.
Code est distribué sous licence DWTFYWTv2.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster