Ka whakawhanakehia e te kaihanga tiihi he kaiwhakahaere kete tii hou

Ko Max Howell, te kaituhi o te punaha whakahaere paanui macOS rongonui (Homebrew), kei te whakawhanake i tetahi kaiwhakahaere kete hou e kiia nei ko Tea, kua tuuhia hei haere tonu mo te whakawhanaketanga o te tiihi, haere atu ki tua atu o te kaiwhakahaere kete me te tuku i tetahi hanganga whakahaere kete whakakotahi e mahi ana. me nga whare putunga motuhake. I te tuatahi ka whakawhanakehia te kaupapa hei kaupapa-maha (kei te tautokohia te macOS me te Linux i tenei wa, kei te whanakehia te tautoko Windows). Ko te waehere kaupapa kua tuhia ki te TypeScript me te tohatoha i raro i te raihana Apache 2.0 (i tuhia te waipiro ki Ruby me te tohatoha i raro i te raihana BSD).

Ko te tii kaore i rite ki nga kaiwhakahaere o te kete tuku iho, engari hei utu mo te "Kei te pirangi au ki te whakauru i tetahi kete", ka whakamahia te tauira "Kei te pirangi au ki te whakamahi i te kete". Otirā, karekau he whakahau a Tea ki te whakauru i tetahi kete penei, engari ka whakamahi i te whakatipuranga taiao hei mahi i nga ihirangi mokihi karekau e whiti ki te punaha o naianei. Ka whakanohoia nga kete ki roto i te raarangi ~/.tea motuhake, kaore e herea ki nga huarahi tino (ka taea te neke).

E rua nga momo mahi matua e whakaratohia ana: te haere ki te anga whakahau me te uru ki te taiao me nga kohinga kua whakauruhia, me te waea tika ki nga tono e pa ana ki te kete. Hei tauira, i te wa e mahi ana "tea +gnu.org/wget", ka tangohia e te kaiwhakahaere kete te whaipainga wget me nga whakawhirinakitanga katoa e tika ana, katahi ka tuku urunga anga ki te taiao kei reira te taputapu wget kua whakauruhia. Ko te waahanga tuarua ko te whakarewatanga tika - "tea +gnu.org/wget wget https://some_webpage", ka whakauruhia te taputapu wget ka whakarewahia i roto i tetahi taiao motuhake. Ka taea te tito i nga mekameka uaua, hei tauira, ki te tango i te konae white-paper.pdf me te tukatuka ma te whakamahi i te whaipainga, ka taea e koe te whakamahi i te hanga e whai ake nei (mehemea kei te ngaro te wget me te glow, ka whakauruhia): tea + gnu.org/wget wget -qO- https:/ /tea.xyz/white-paper.pdf | tea +charm.sh/glow glow - ka taea ranei e koe te whakamahi i te wetereo ngawari ake: tea -X wget -qO- tea.xyz/white-paper | tea -X mura —

Waihoki, ka taea e koe te whakahaere tika i nga tuhinga, tauira waehere, me nga raina kotahi, ka utaina aunoa nga taputapu e tika ana mo a raatau mahi. Hei tauira, ko te whakahaere i te "tea https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" ka whakauru i te kete taputapu Haere ka mahia te tuhinga color.go me te tohenga "-kowhai".

Kia kore ai e karanga te whakahau tea i nga wa katoa, ka taea te hono atu hei kaiwhakahaere mo te ao mo nga taiao mariko me te kaihautu mo nga kaupapa ngaro. I tenei keehi, ki te kore e waatea te kaupapa whakahaere, ka whakauruhia, a mena i whakauruhia i mua, ka whakarewahia i roto i tona taiao. $ deno zsh: whakahau kaore i kitea: deno $ cd taku-kaupapa $ deno tea: tāuta deno.land^1.22 deno 1.27.0 > ^D

I roto i tona ahua o naianei, ko nga kohinga e waatea ana mo te Tii ka kohia i roto i nga kohinga e rua - pantry.core me pantry.extra, kei roto nga metadata e whakaahua ana i nga puna tango kete, hanga tuhinga me nga whakawhirinaki. Kei roto i te kohinga pantry.core nga whare pukapuka matua me nga taputapu, e mau tonu ana ki te waa me te whakamatauhia e nga kaihanga Tii. Kei roto i te Pantry.extra nga kohinga kaore i te tino whakapumau, i whakaarohia ranei e nga mema o te hapori. Ka whakaratohia he atanga tukutuku hei whakatere i roto i nga kohinga.

Ko te tukanga o te hanga kete mo te Tii ka tino ngawari, ka heke iho ki te hanga i tetahi konae package.yml ao (tauira), kaore e tika kia urutau ki te kete mo ia putanga hou. Ka taea e tetahi kete te hono ki a GitHub kia kitea nga putanga hou me te tango i a raatau waehere. Kei te whakaahua ano te konae i nga whakawhirinakitanga me te whakarato tuhinga hanga mo nga papaaho tautoko. Ko nga whakawhirinaki kua whakauruhia he kore e taea te whakarereke (kua whakaritea te putanga), ka whakakorehia te tukuruatanga o nga ahuatanga e rite ana ki te maiki-papa maui.

I te wa kei te heke mai, kua whakamaheretia ki te hanga i nga rehitatanga motuhake kaore i te herea ki tetahi rokiroki motuhake me te whakamahi i te poraka kua tohatohahia mo te metadata, me te hanganga whakaheke mo te penapena i nga kohinga. Ko nga tukunga ka whakamanahia e nga kai tiaki, ka arotakehia e te hunga whai paanga. Ka taea te tohatoha i nga tohu crypto mo nga takoha ki te tiaki, te tautoko, te tohatoha me te manatoko o nga kohinga.

Ka whakawhanakehia e te kaihanga tiihi he kaiwhakahaere kete tii hou


Source: opennet.ru

Tāpiri i te kōrero