Drew DeVault, skaparen av anvÀndarmiljön och e-postklienten , för skojs skull försökte jag förbereda en implementation av Git, skriven i POSIX Shell. Idén kom efter en diskussion om komplexiteten i Gits interna struktur, efter vilken Drew bestÀmde sig för att visa sina argument genom att skriva en fungerande version av Git pÄ ren Shell pÄ en dag. Under arbetets gÄng insÄg Drew att han kanske var lite för snabb med sina pÄstÄenden om enkelhet pÄ grund av anvÀndningen av ett binÀrt indexformat i Git, som inte helt passar för Shell. Men det var för sent att backa, och genom att slingra sig lyckades han implementera Git pÄ Shell.
Projektet fick namnet (Shell Git) och positioneras uteslutande som ett experiment för att studera Gits innandöme, inte avsett för praktisk anvÀndning. Förutom de konstruktioner som definieras i POSIX Shell, anvÀnds flera GNU-tillÀgg som fungerar i BusyBox i koden. Det krÀvs ocksÄ att zlib-biblioteket finns. Den förberedda funktionaliteten Àr tillrÀcklig för att göra ett commit i ett git-repository.
Kod under licens .
KĂ€lla: opennet.ru
