Preparata l'implementazione di Git su Shell

Drew DeVault, autore dell'ambiente utente Sway e del client email Aerc, per divertimento ha provato a realizzare un'implementazione di Git, scritta in POSIX Shell. L'idea è nata dopo una discussione sulla complessità della struttura interna di Git, dopo la quale Drew ha deciso di dimostrare le sue argomentazioni scrivendo in un giorno una versione funzionante di Git in puro Shell. Durante il lavoro, Drew si è reso conto di aver sopravvalutato la semplicità a causa dell'uso nel Git di un formato binario per l'indice, che non si adatta completamente al Shell. Ma non si poteva tornare indietro e, con qualche acrobazia, è riuscito a implementare Git in Shell.

Il progetto è stato chiamato shit (Shell Git) e si propone esclusivamente come esperimento per studiare le internals di Git, non progettato per essere utilizzato nella pratica. Oltre alle costruzioni definite nel POSIX Shell, il codice utilizza alcune estensioni GNU funzionanti in BusyBox. È inoltre necessaria la libreria zlib. Le funzionalità preparate sono sufficienti per effettuare un commit in un repository git.
Codice distribuito sono rilasciati sotto la licenza DWTFYWTv2.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster