He rahua i roto i nga punaha hanga na te whakarereketanga o nga arowhai purongo i runga i te GitHub

I hurihia e GitHub te ahua o te whakaputa aunoa i nga puranga ".tar.gz" me ".tgz" i runga i nga wharangi tuku, i puta ai nga huringa o o raatau arowhai me nga rahua nui i roto i nga punaha hanga aunoa e tirotiro ana i nga puranga kua tangohia mai i GitHub ki nga mea o mua hei whakapumau i te pono. .nga moni arowhai kua rongoatia, hei tauira, ka tuu ki roto i nga metadata mokihi, ki nga tuhinga hanga ranei.

I timata mai i te tukunga 2.38, ko te kete taputapu a Git he whakaurunga whakaurunga o te gzip ma te taunoa, na reira i taea ai te whakakotahi i te tautoko mo tenei tikanga taapiri puta noa i nga punaha whakahaere me te whakapai ake i nga mahi hanga purongo. I tangohia e GitHub te huringa i muri i te whakahou i te putanga o git i roto i ona hanganga. Ko te raruraru i puta mai i te mea ko nga purongo kua oti te hanga e te whakatinanatanga o te gzip i hangaia i roto i te zlib he rereke rereke mai i nga purongo i hangaia e te taputapu gzip, na te mea i puta mai he rereke o nga arowhai mo nga purongo i hangaia e nga momo putanga rereke o te git i te wa e mahia ana te. "git archive" whakahau.

Na reira, i muri i te whakahou i te git i GitHub, i timata nga purongo rereke rereke ki te whakaatu ki nga wharangi tuku, kaore i paahitia te manatoko ma te whakamahi i nga arowhai tawhito. I puta te raru i roto i nga momo punaha hanga, nga punaha whakauru tonu, me nga taputapu mo te hanga kete mai i te waehere puna. Hei tauira, kua pakaru te huihuinga o te 5800 FreeBSD tauranga, nga waehere puna i tangohia mai i GitHub.

Hei whakautu mo nga amuamu tuatahi mo nga raru, i kii a GitHub i te tuatahi ko nga arowhai tuturu mo nga purongo kaore i whakamanahia. I muri i te whakaaturanga he nui te mahi hei whakahou i nga metadata i roto i nga momo rauwiringa kaiao hei whakaora i nga mahi o nga punaha hanga kua pa, ka huri nga whakaaro o nga mema o GitHub, ka whakahoki i te huringa me te whakahoki i te tikanga tawhito mo te whakaputa purongo.

Ko nga kaiwhakawhanake a Git kaore ano kia whakatauhia, ka korero noa i nga mahi ka taea. Ko nga whiringa i whakaarohia ko te hoki ki te whakamahi i te taputapu gzip taunoa; te taapiri i te haki "--stable" kia mau tonu te hototahi ki nga puranga tawhito; te hono i te whakatinanatanga i hangaia ki te whakatakotoranga puranga motuhake; te whakamahi i te whaipainga gzip mo nga commits tawhito me te whakaurunga rurarangi mo nga commits timata mai i tetahi ra; te whakapumau i te whakapumautanga o te whakatakotoranga mo nga puranga korekore anake.

Ko te uaua ki te whakatau whakatau ka whakamaramahia na te mea ko te hoki ki te waea ki tetahi taputapu o waho kaore e tino whakaoti i te raru o te koretake o te arowhai, na te mea ko te whakarereketanga o te kaupapa gzip o waho ka taea hoki te whakarereke i te whakatakotoranga purongo. I tenei wa, kua whakaarohia he huinga papaki mo te arotake e whakahoki mai ana i te whanonga tawhito ma te taunoa (ka karangahia he taputapu gzip waho) me te whakamahi i te whakaurunga i roto i te kore o te taputapu gzip i roto i te punaha. Ka taapirihia ano e nga papaki ki nga tuhinga he korero ko te pumau o te putanga "git archive" kaore i te taurangi ka huri pea te whakatakotoranga a muri ake nei.

Source: opennet.ru

Tāpiri i te kōrero