He Aratohu Maatau mo te Whakaritea o te Pūmanawa Mā te whakamahi i te GIT

Me pehea te mahi me nga punaha pūmanawa Git

Ko te Git Open-source te punaha whakahaere putanga tino nui i te ao. I whakawhanakehia e te Linus Torvalds, te kaihanga o te pūnaha whakahaere Linux, a Linus Torvalds, a ko te whare tenei ki te kohikohi nui o nga kaupapa rorohiko-he pakihi me te whakatuwheratia-e whakawhirinaki ana ki a Git mo te whakahaere putanga.

Ko tenei aratohu e whakaatu ana me pehea e whiwhi ai i tetahi kaupapa mai i te Git, me pehea te whakauru i te rorohiko ki to punaha me pehea te huri i te waehere, e hiahia ana kia mohio ki te whakamahere.

Me pehea te Rapu Kaupapa Ma te whakamahi i te GIT

Tirohia te paetukutuku torotoro ki GitHub ki te kite i nga tiupepa e whakaatuhia ana me nga ahuatanga me nga hononga ki nga kaiarahi me nga whakangungu. Tirohia nga momo mo nga tono e hiahia ana koe ki te tiki me te haere ki te whakamahinga, te whakarereketanga, te kohikohi me te whakauru. Pāwhiritia te tohu tahua i te tihi o te mata kia tae atu ai ki te waahi rapu ka taea e koe te rapu i tetahi kaupapa motuhake, i tetahi waahanga ranei o nga rorohiko kei runga i te pae.

He tauira o te whakakore i te Pukapuka Kete

Hei tikiake i tetahi tono, ka tohaina e koe. He ngawari te tukanga, engari me whakauru koe ki a Git ki to rorohiko. Mā te whakamahi i te raupapa raina iti e kiia nei ko te cowsay, e whakamahia ana hei whakaatu i te karere hei pepeha korero mai i te kau ASCII, he tauira tenei mo te kimi me te whakakikiti i te papatono mai i te GitHub.

Patohia nga kauu i te mara rapu Git. Ka kite koe he maha nga putanga ka taea e koe te whiriwhiri. Ko tetahi mo tenei tauira, e whakamahi ana ia Perl, e kawe ana koe ki tetahi whārangi me etahi kōnae.

Hei tarai i tenei whare tiaki poari, whakauru i te whakahau e whai ake nei:

Ka taea e koe te whakamahi i: //github.com/schacon/cowsay

Ko te whakahau a te kaitohu e whakahaere ana i te Git, ka tohaina e te koroni te kaitohu ki to rorohiko, a, ko te waahanga whakamutunga ko te waahi ki te kaupapa e hiahia ana koe ki te whakakii.

Me pehea te Whakauru me te Whakauru i te Waehere

Tāutahia te tono tuatahi kia tika ai te rere. Me pehea koe i runga i te kaupapa kua tohua e koe. Hei tauira, ka hiahia pea nga kaupapa C kia hiahia koe ki te whakahaere i tetahi panui , engari ko te kaupapa o te poaka i roto i tenei tauira e hiahia ana koe ki te rere i te tuhinga tuhi .

Na pehea koe e mohio ai ki te aha?

I roto i te kōpaki i tohua e koe, me waiho he kōpaki kaukau. Mena kei te whakatere koe ki te kōpaki cowsay mā te whakamahi i te whakahau CD me te mahi i tetahi rārangi whaiaronga, me kite koe i tetahi kōnae e karangatia ana ko te README ranei te kōnae e karangatia ana i te INSTALL ranei tetahi mea e tu ana hei aratohu awhina.

I roto i tenei take o tenei tauira, ko te README me te kōnae INSTALL. E whakaatu ana te kōnae README ki te whakamahi i te rorohiko, a, ka hoatu e te INSTALL kōnae nga tohutohu hei whakauru i te paku. I tenei take, ko te ako ko te whakahaere i te whakahau e whai ake nei:

sh install.sh

I te wa e whakauruhia ana, ka uiuia koe mehemea kei te koa koe mo te whakanoho i te putea ki te pouaka taunoa. Ka taea e koe te pehi hoki mai ki te haere tonu ki te tomo ranei ki te huarahi hou.

Me pehea te rere Cowsay

Ko nga mea katoa e mahi ana koe ki te whakahaere i te kaukau he momo te whakahau e whai ake nei:

cowsay hello ao

Ko nga kupu hello te ao kei roto i te pepeha korero mai i te mangai o te kau.

Te huri i te Cowsay

I tenei kua tautahia e koe nga kau, ka taea e koe te whakarereke i te kōnae ma te whakamahi i to tautuhi pai. Ko tenei tauira e whakamahi ana i te kaiwhakahaere nano penei:

nano cowsay

Ka taea e koe te whakawhiti i nga huringa ki te whakahau a te kauu hei huri i nga kanohi o te kau.

Hei tauira cowsay -g whakaatu tohu tohu hei kanohi.

Ka taea e koe te whakatikatika i te kōnae ki te waihanga i te kōwhiringa huringa ka taea e koe te tuhi i te kau- c he kanohi kotahi te kau.

Ko te rarangi tuatahi e hiahia ana koe ki te huri ko te raina 46 e penei ana:

te tiki ('bde: f: ghlLnNpstT: wW: y', \% opts);

Ko enei nga huringa katoa e taea ana e koe te whakamahi me te kau. Hei taapiri i te -c hei waahanga, hurihia te raina penei:

te tiki ('bde: f: ghlLnNpstT: wW: yc', \% opts);

I waenganui i nga rarangi 51 me te 58 ka kite koe i nga rarangi e whai ake nei:

$ borg = $ opts {'b'}; $ mate = $ opts {'d'}; $ greedy = $ te whakaputa {'g'}; $ paranoid = $ opts {'p'}; $ taakahia $ $ i nga putanga '}'; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ $ = = $ i te {'y'};

Ka taea e koe te kite, he huringa mo ia waahanga e whakaatu ana i te aha e puta ai te whakawhiti. Hei tauira $ greedy = $ opts ['g]';

Tāpirihia tētahi raupapa mo te whakarerekētanga whakarerekētanga -c me te whai ake:

$ borg = $ opts {'b'}; $ mate = $ opts {'d'}; $ greedy = $ te whakaputa {'g'}; $ paranoid = $ opts {'p'}; $ taakahia $ $ i nga putanga '}'; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ $ = = $ i te {'y'}; $ cyclops = $ opts ['c'];

I te raina 144, kei reira tetahi kaituhi e kiia ana ko te hanga_face e whakamahia ana hei hanga i nga kanohi o nga kau.

Ko te waehere penei:

sub construct_face {if ($ borg) {$ eyes = "=="; } ki te ($ mate) {$ eyes = "xx"; $ ahuru = "U"; } mehemea ($ greedy) $ $ = $ \ $ $ $; } mēnā ($ paranoid) {$ eyes = "@@"; } ki te ($ kua toka) $ a = "**"; $ ahuru = "U"; } mēnā ($ tired) {$ eyes = "-"; } ki te $ $ i $ $ = "OO"; } ki te ($ taitama) {$ eyes = ".."; }}

Mo ia o nga taurangi i tautuhia i mua, he rereke nga reta kei roto i te taurangi $ kanohi.

Tāpirihia tetahi mo te huringa $ cyclops:

sub construct_face {if ($ borg) {$ eyes = "=="; } ki te ($ mate) {$ eyes = "xx"; $ ahuru = "U"; } mehemea ($ greedy) $ $ = $ \ $ $ $; } mēnā ($ paranoid) {$ eyes = "@@"; } ki te ($ kua toka) $ a = "**"; $ ahuru = "U"; } mēnā ($ tired) {$ eyes = "-"; } ki te $ $ i $ $ = "OO"; } ki te ($ taitama) {$ eyes = ".."; } mēnā ($ cyclops) {$ eyes = "()"; }}

Tiakina te kōnae, ka whakahaere i te whakahau e whai ake nei ki te tautuhi i te kau.

sh install.sh

Na, ka oma koe te kau-te aroha ki te ao , he kanohi kotahi te kau.