Git on Shelli juurutamine on ette valmistatud

Drew DeVault, kasutajakeskkonna autor Kõikuma ja meiliklient aerc, nalja pärast proovisin ette valmistada POSIX Shellis kirjutatud Giti teostust. Idee tekkis pärast vaidlust Giti sisestruktuuri keerukuse üle, mille järel otsustas Drew oma argumente demonstreerida, kirjutades ühe päevaga puhtas Shellisis Giti toimiva versiooni. Töötades mõistis Drew, et oli oma lihtsusnõuetega pisut liiale läinud, kuna Git kasutas binaarset indeksivormingut, mille käsitlemiseks Shell hästi ei sobinud. Kuid oli liiga hilja taganeda ja põikledes õnnestus tal Git Shellil rakendada.

Projekt sai nime sitt (Shell Git) ja see on paigutatud ainult eksperimendina Giti sisemuste uurimiseks, mis pole mõeldud praktiliseks kasutamiseks. Lisaks POSIX Shellis defineeritud konstruktsioonidele kasutab kood mitmeid GNU laiendusi, mis töötavad BusyBoxis. Töötamiseks peab teil olema ka zlib-teek. Ettevalmistatud funktsionaalsusest piisab git-hoidlasse pühendumiseks.
Kood jaotatud litsentsi alusel DWTFYWTv2.

Allikas: opennet.ru

Lisa kommentaar