He HōʻikeʻAna hoʻomakaʻia no ka hoʻokomoʻana i ka polokalamu me ka hoʻohanaʻana i ka GIT

Pehea e hana ai me nā waihona pūnaewele Git

ʻO Open-source Git ka pūnaeweleʻoihana i hoʻohanaʻia i ka honua. Ua kūkuluʻiaʻo Linus Torvalds, ke kanaka hana o ka pūnaehana hana Linux, a he hale no ka hōʻiliʻili nui o nā papahana polokalamu polokalamu - nā pāʻoihana a me nā puka puna-e hilinaʻi ana ma Git no ka mana o ka mana.

Hōʻike kēia alakaʻi i kahi e loaʻa ai kahi papahana mai Git, pehea e hoʻouka ai i ka polokalamu ma kāu kamepiula a pehea e hoʻololi ai i ke code, e koi ana i kaʻike o ka hoʻolālāʻana.

Pehea e Huli ai i nā polokalamu me ka hoʻohanaʻana i ka GIT

E kipa i ka pūnaewele puniwaena ma GitHub eʻike i nā pūnaewele hōʻike a hōʻikeʻia a me nā loulou i nā alakaʻi a me nā aʻoʻana. E nānā i nāʻano likeʻole no nā noi e makemake anaʻoe e hoʻoiho a holo kahi e hoʻohana ai, hoʻololi, hōʻuluʻulu a hoʻoukaʻana. E kaomi i ka poʻomanaʻo palapala ma luna o kaʻalihi e hiki i kahi hulina kahi e hiki ai iāʻoe ke huli i kahi papahana a iʻole kekahiʻano o nā ponola i loaʻa ma ka pūnaewele.

He Hōʻailona o ka'opuniʻana i kahi Pūnaewele Git

No ka hoʻoukaʻana i kahi noi, hoʻohuiʻoe iā ia. ʻO ke kaʻina hana he maʻalahi, akā ponoʻoe e hoʻokomo iā Git i kāu kamepiula. Ma ka hoʻohanaʻana i ka papahana kauoha liʻiliʻi i kapaʻia cowsay, i hoʻohanaʻia no ka hōʻikeʻana i kahi leka ma ka nūpepa'ōlelo mai kahi bipi ASCII, eia kekahi hiʻohiʻona o kaʻike a me ke kāhiko i kahi papahana mai GitHub.

E like me ka cowsay ma ke kahua huli Git. Eʻikeʻoe e hiki mai ana kekahi mau hua'ōlelo i hiki ke koho. ʻO kekahi no kēiaʻokoʻa, e hoʻohana ana iā Perl, e lawe iāʻoe i kahiʻaoʻao me nā pūnaewele.

No ke kāʻeiʻana i kēia pūnaewele mālama holoholona, ​​hoʻokomo i kēia kauoha:

E kauʻia ka pūnaewele puni: //github.com/schacon/cowsay

Na Git kauoha e kauoha i ka mea hoʻomalu i ka pūnaewele i kāu kamepiula, aʻo ka hope loa kahi helu i ka papahana e makemakeʻoe eʻaʻahu.

Pehea e hōʻuluʻulu a hoʻokomo i ke Code

E hoʻouka i ka noi e kau pono i ka holo. Pehea kāu hanaʻana ma muli o ka papahana āu i lawe ai. Eia kekahi laʻana, makemake paha nā hana C iāʻoe e holoholo i kahi makefile ,ʻoiaiʻo kaʻoihana pipi o kēia hana e pono aiʻoe e holo i kahi hōʻailona shell .

No laila pehea i maopopo ai iāʻoe ka mea e hana ai?

I loko o ka kōpili āu i hoʻomalu ai, pono i kahi waihona pohā. Inā hoʻokeleʻoe i ka waihona cowsay e hoʻohana ana i ke kauoha CD a laila hana i kahi papa kuhikuhi, eʻikeʻoe i kahi faila i kapaʻia README aiʻole i kahi faila i kapaʻiaʻo INSTALL a iʻole kekahi mea e kū nei i ke alakaʻi.

I keʻano o kēia hiʻohiʻona cowsay, aia kekahi README a me kahi waihona INSTALL. Hōʻike ka README kōnae i ka pehea e hoʻohana ai i ka pūnaewele, a hāʻawi ke Kōnae INSTALL i nā kuhikuhi e hoʻouka i ka cowsay. I kēia hihia, ke aʻoʻia e holo i kēia kauoha:

sh install.sh

Ma ka hoʻokomoʻana, ua nīnauʻia iāʻoe inā paha he hauʻoli kou no ka hoʻokomoʻana i ka cowowsay i ka waihona waihona i hāʻawiʻia. Hiki iāʻoe ke kāomi i ka hoʻi e hoʻomau aiʻole e komo i kahi ala hou.

Pehea e holo ai Cowsay

ʻO nā mea a pau e hana ai no ka holoʻana i nā kaumāne e hoʻokau i kēia kauoha:

heluna hello honua

Loaʻa nā hua'ōlelo hello honua ma ka waha o ka waha o ka bipi.

Ka Hoʻololiʻana i Cowsay

I kēia manawa ua hoʻokumuʻia nā kau kau, hiki iāʻoe ke hoʻololi i ka leka me kāu hoʻoponopono punahele. Hoʻohana kēia hana i ka mea hoʻoponopono nano penei:

nano cowsay

Hiki iāʻoe ke hāʻawi i nā hoʻololi i ka kauoha a ka cowows e hoʻololi i nā maka o ka bipi.

Eia kekahi laʻana cowsay -g hōʻailona hōʻailona e like me nā maka.

Hiki iāʻoe ke hoʻololi i ka faila i mea e hoʻololi ai i kahi koho cyclops a hiki i ka wā e pēhi aiʻoe i ka cowows -c he maka maka kekahi.

ʻO ka laina mua āu e hoʻololi ai,ʻo ia ka laina 46 e nānā nei:

loaʻa ('bde: f: ghlLnNpstT: wW: y', \% opts);

ʻO kēia nā mea hoʻololi a pau e hiki ai iāʻoe ke hoʻohana me cowsay. No ka hoʻohuiʻana i--i ma kahi koho, hoʻololi i ka laina penei:

loaʻa ('bde: f: ghlLnNpstT: wW: yc', \% opts);

Ma waena o nā lālā 51 a me 58 eʻikeʻoe i nā laina ma lalo nei:

$ borg = $ opt '{b'}; $ make = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ i kapaʻia = $ opts 's; $ʻaʻohe = $ opts {'t'}; $ wired = $ opts {'w'}; $ keiki = $ ke koho '{y'};

E like me kāu eʻike ai, hiki ke hoʻololiʻia no kēlā me kēia koho e wehewehe i ka mea e hana ai ka hoʻololi. Ke laʻana $ greedy = $ opts ['g]';

Hoʻohui i hoʻokahi laina no ka hoʻololi -c me kēia:

$ borg = $ opt '{b'}; $ make = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ i kapaʻia = $ opts 's; $ʻaʻohe = $ opts {'t'}; $ wired = $ opts {'w'}; $ keiki = $ ke koho '{y'}; $ cyclops = $ opts ['c'];

Ma ka lā 144, aia kahi papahana i kapaʻia he kūkulu_face i hoʻohanaʻia no ke kūkuluʻana i nā bipi.

Ua like ka code me kēia:

'elina kūkuluʻia ~ inā ($ borg) {$ eyes = "=="; } inā ($ dead) {$ eyes = "xx"; $ tongue = "U"; } inā ($ greedy) {$ eyes = "\ $ \ $"; } inā ($ paranoid) {$ eyes = "@@"; } inā ($ stone) {$ eyes = "" "; $ tongue = "U"; } inā ($ tired) {$ eyes = "-"; } inā ($ i kālā) {$ eyes = "'OO"; } inā ($ keiki) {$ eyes = ".."; }}

No kēlā me kēia o nā loli i ho'ākāka muaʻia, aia kekahi mau leka'ē aʻe i hoʻokomoʻia i loko o ka helu $ $.

Hoʻohui i hoʻokahi no ka variable $ cyclops:

'elina kūkuluʻia ~ inā ($ borg) {$ eyes = "=="; } inā ($ dead) {$ eyes = "xx"; $ tongue = "U"; } inā ($ greedy) {$ eyes = "\ $ \ $"; } inā ($ paranoid) {$ eyes = "@@"; } inā ($ stone) {$ eyes = "" "; $ tongue = "U"; } inā ($ tired) {$ eyes = "-"; } inā ($ i kālā) {$ eyes = "'OO"; } inā ($ keiki) {$ eyes = ".."; } inā ($ cyclops) {$ eyes = "()"; }}

Hoʻopakele i ka faila a holo i kēia kauoha e kau hou i ka moe.

sh install.sh

ʻO kēia, ke holoʻoe he malu a me ka honua , he hoʻokahi maka.