Utekelezaji wa Git kwenye Shell umeandaliwa

Drew DeVault, mwandishi wa mazingira ya mtumiaji Sway na mteja wa barua aerc, kwa kufurahisha tu, nilijaribu kuandaa utekelezaji wa Git ulioandikwa kwenye Shell ya POSIX. Wazo hilo liliibuka baada ya mabishano juu ya ugumu wa muundo wa ndani wa Git, baada ya hapo Drew aliamua kuonyesha hoja zake kwa kuandika toleo linalowezekana la Git kwa siku katika Shell safi. Alipokuwa akifanya kazi, Drew aligundua kuwa alikuwa ameenda kupita kiasi na madai yake ya unyenyekevu kwa sababu ya matumizi ya Git ya umbizo la faharasa ya binary ambayo Shell haikufaa kushughulikia. Lakini ilikuwa imechelewa sana kurudi nyuma na kwa kukwepa aliweza kutekeleza Git kwenye Shell.

Mradi huo ulipewa jina shiti (Shell Git) na imewekwa kama jaribio la kusoma mambo ya ndani ya Git, isiyokusudiwa matumizi ya vitendo. Kando na miundo iliyofafanuliwa katika Shell ya POSIX, msimbo hutumia viendelezi kadhaa vya GNU vinavyofanya kazi katika BusyBox. Ili kufanya kazi, unahitaji pia kuwa na maktaba ya zlib. Utendaji ulioandaliwa unatosha kujitolea kwenye hazina ya git.
Kanuni kusambazwa na chini ya leseni DWTFYWTv2.

Chanzo: opennet.ru

Kuongeza maoni