Ymplemintaasje fan Git op Shell is taret

Drew DeVault, skriuwer fan brûkersomjouwing Swa en mail client aerc, gewoan foar de wille, haw ik besocht in Git-ymplemintaasje te meitsjen skreaun yn POSIX Shell. It idee ûntstie nei in argumint oer de kompleksiteit fan 'e ynterne struktuer fan Git, wêrnei't Drew besleat om syn arguminten te demonstrearjen troch in wurkbere ferzje fan Git yn in dei te skriuwen yn pure Shell. Wylst hy wurke, realisearre Drew dat hy in bytsje oerboard gie mei syn oanspraken fan ienfâld fanwege Git's gebrûk fan in binêre yndeksformaat dat Shell net goed geskikt wie om te behanneljen. Mar it wie te let om werom te lûken en troch te ûntkommen wist hy Git op Shell te ymplementearjen.

It projekt waard neamd shit (Shell Git) en is allinich gepositioneerd as in eksperimint om de ynterne fan Git te studearjen, net bedoeld foar praktysk gebrûk. Neist de konstruksjes definieare yn 'e POSIX Shell, brûkt de koade ferskate GNU-útwreidingen dy't wurkje yn BusyBox. Om te wurkjen moatte jo ek de zlib-bibleteek hawwe. De tariede funksjonaliteit is genôch om te commit oan it git repository.
koade ferspraat troch ûnder lisinsje DWTFYWTv2.

Boarne: opennet.ru

Add a comment