Drew DeVault, autor i mjedisit përdorues dhe klientit të postës , për argëtim provova të përgatis një realizim të Git-it, të shkruar në POSIX Shell. Ideja lindi pas një debati mbi kompleksitetin e strukturës së brendshme të Git, pas të cilit Dreu vendosi të demonstrojë argumentet e tij duke shkruar një version funksional të Git-it në Shell të pastër brenda një dite. Gjatë punës, Dreu kuptoi se ishte paksa nxituar me deklaratat e tij mbi thjeshtësinë për shkak të përdorimit në Git të formatit binar të indeksit, për përpunimin e të cilit Shell-i nuk është plotësisht i përshtatshëm. Por ishte tepër vonë të tërhiqej dhe duke u përpjekur, ai arriti të realizojë Git-in në Shell.
Projekti mori emrin (Shell Git) dhe pozicionohet ekskluzivisht si një eksperiment për të studiojnë brendësitë e Git, i destinuar jo për përdorim praktik. Përveç strukturave të përcaktuara në POSIX Shell, në kodin e tij janë përdorur disa zgjerime të GNU-së, të cilat funksionojnë në BusyBox. Po ashtu, është e nevojshme që të ketë biblioteken zlib. Funksionaliteti i përgatitur është i mjaftueshëm për të bërë një commit në një repozitor git.
Kodi janë nën licencën .
Burimi: opennet.ru
