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

Drew DeVault, autor i mjedisit të përdoruesit ndikoj dhe klienti i postës Aerci, thjesht për argëtim, u përpoqa të përgatis një implementim Git të shkruar në POSIX Shell. Ideja lindi pas një argumenti rreth kompleksitetit të strukturës së brendshme të Git, pas së cilës Drew vendosi të demonstrojë argumentet e tij duke shkruar një version të zbatueshëm të Git brenda një dite në Shell të pastër. Ndërsa punonte, Drew e kuptoi se kishte e tepruar me pretendimet e tij të thjeshtësisë për shkak të përdorimit nga Git të një formati të indeksit binar që Shell nuk ishte i përshtatshëm për ta trajtuar. Por ishte tepër vonë për t'u tërhequr dhe duke u shmangur ai arriti të zbatojë Git në Shell.

Projekti u emërua mut (Shell Git) dhe është pozicionuar vetëm si një eksperiment për të studiuar brendësinë e Git, jo i destinuar për përdorim praktik. Përveç konstrukteve të përcaktuara në POSIX Shell, kodi përdor disa shtesa GNU që funksionojnë në BusyBox. Për të punuar ju duhet gjithashtu të keni bibliotekën zlib. Funksionaliteti i përgatitur është i mjaftueshëm për t'u angazhuar në depo git.
Kod shperndare nga nën licencë DWTFYWTv2.

Burimi: opennet.ru

Shto një koment