Byla připravena implementace Git na Shell

Drew DeVault, autor uživatelského prostředí Sway a e-mailového klienta Aerc, pro zábavu se pokusil vyvinout implementaci Git napsanou v POSIX Shell. Nápad vznikl po debatě o složitosti vnitřní struktury Git, po které se Drew rozhodl demonstrovat své argumenty tím, že během dne vytvoří funkční variantu Git na čistém Shellu. Během práce si Drew uvědomil, že trochu přehnal svá tvrzení o jednoduchosti kvůli použití binárního formátu indexu v Gitu, pro jehož zpracování Shell není úplně vhodný. Ale bylo už pozdě ustoupit a přetvářející se mu podařilo implementovat Git na Shellu.

Projekt byl pojmenován shit (Shell Git) a je pozicováno výhradně jako experiment za účelem studia vnitřností Git, není určeno k praktickému použití. Kromě konstrukcí definovaných v POSIX Shellu je v kódu využito několika GNU rozšíření, která fungují v BusyBoxu. K provozu je také nutná knihovna zlib. Připravené funkce jsou dostatečné pro provedení commitu do git repozitáře.
Kód distribuováno pod licencí DWTFYWTv2.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster