Ir sagatavota Git on Shell ieviešana

Drū Devaults, lietotāja vides autors šūpošanās un pasta klients aerc, sava prieka pēc mēģināju sagatavot POSIX Shell rakstītu Git implementāciju. Ideja radās pēc strīda par Git iekšējās struktūras sarežģītību, pēc kura Drjū nolēma demonstrēt savus argumentus, dienas laikā tīrā Shell formātā uzrakstot funkcionējošu Git versiju. Strādājot, Drjū saprata, ka ir nedaudz pārspīlējis ar saviem apgalvojumiem par vienkāršību, jo Gits izmantoja bināro indeksu formātu, kuram Shell nebija piemērots. Bet bija par vēlu atkāpties, un, izvairoties, viņam izdevās ieviest Git on Shell.

Projekts tika nosaukts sūdi (Shell Git), un tas ir novietots tikai kā eksperiments, lai izpētītu Git iekšējos elementus, un tas nav paredzēts praktiskai lietošanai. Papildus POSIX apvalkā definētajām konstrukcijām kods izmanto vairākus GNU paplašinājumus, kas darbojas BusyBox. Lai strādātu, jums ir jābūt arī zlib bibliotēkai. Sagatavotā funkcionalitāte ir pietiekama, lai iekļautos git repozitorijā.
Kods izplata saskaņā ar licenci DWTFYWTv2.

Avots: opennet.ru

Pievieno komentāru