Подготвена е реализация на Git в Shell

Дрю ДеВолт (Drew DeVault), автор на потребителската среда Sway и имейл клиент Aerc, за забавление опита да създаде реализация на Git, написана на POSIX Shell. Идеята възникна след спор за сложността на вътрешната структура на Git, след което Дрю реши да демонстрира своите аргументи, написвайки работеща версия на Git на чист Shell за един ден. По време на работа Дрю осъзна, че е малко също резки с твърденията си за простотата заради използването в Git на бинарен индексен формат, за обработката на който Shell не е най-подходящ. Но нямаше връщане назад и успя да реализира Git на Shell.

Проектът получи името shit (Shell Git) и е позициониран изключително като експеримент за изучаване на вътрешностите на Git, не предназначен за практическо приложение. Освен конструкциите, определени в POSIX Shell, в кода са използвани няколко GNU разширения, работещи в BusyBox. За работа е необходимо също наличието на библиотеката zlib. Подготвената функционалност е достатъчна за извършване на коммит в git репозитория.
Код разпространява под лицензия DWTFYWTv2.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster