Implementimi i Git në Shell është përgatitur

Drew DeVault, autori i mjedisit të përdoruesit Sway dhe klientit të postës Aerc, për argëtim ai u përpoq të përgatiste një implementim të Git, të shkruar në POSIX Shell. Ideja lindi pas një debati mbi kompleksitetin e strukturës së brendshme të Git, pas së cilës Drew vendosi të demonstrojë argumet e tij duke shkruar një variant funksional të Git në Shell brenda një dite. Gjatë punës, Drew kuptoi se kishte bërë gabim në deklaratat e tij mbi thjeshtësinë për shkak të përdorimit të formatit binar të indeksit në Git, për të cilin Shell nuk është mjaftueshëm i përshtatshëm për përpunimin. Por ishte tepër vonë për të treguar prapa dhe, duke e kthyer, ai arriti të realizonte Git në Shell.

Projekti mori emrin shit (Shell Git) dhe pozicionohet ekskluzivisht si një eksperiment për studimin e brendësive të Git, i paqartë për t'u përdorur në praktikë. Përveç strukturave të përcaktuara në POSIX Shell, në kod janë përdorur disa zgjerime GNU, të cilat funksionojnë në BusyBox. Për funksionimin gjithashtu nevojitet biblioteka zlib. Funksionaliteti i përgatitur është i mjaftueshëm për të kryer një commit në një repository git.
Kodi shpërndahet nën licencën DWTFYWTv2.

Burimi: opennet.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster