Stiùireadh Tòiseachaidh airson Stàladh Bathar-bog a 'cleachdadh GIT

Mar a dh'obraicheas tu le bathar-bog Git

Is e Git tùs fhosgailte an siostam smachd tionndadh as cumanta air an t-saoghal. Chaidh am pròiseact làn-inbheach a leasachadh le Linus Torvalds, a chruthaich siostam obrachaidh Linux, agus tha e na dhachaigh do chruinneachadh mòr de phròiseactan bathar-bog - an dà chuid malairt malairteach agus fògarrach - a tha an urra ri Git airson smachd a thoirt air dreach.

Tha an iùl seo a 'sealltainn mar a gheibh thu pròiseact bho Git, mar a stàlaicheas tu am bathar-bog air an t-siostam agad agus mar a dh'atharraicheas tu an còd, a dh' fheumas eòlas air prògraman.

Mar a lorgas tu prògraman a 'cleachdadh GIT

Tadhail air làrach-lìn an rannsachaidh aig GitHub gus na h-aithrisean a tha a 'nochdadh agus a' gluasad a bharrachd air ceanglaichean ri treòrachadh agus trèanadh. Coimhead air na diofar sheòrsachan airson iarrtasan a tha thu airson luchdachadh sìos agus feuchainn ri bhith a 'cleachdadh, ag atharrachadh, a' cur suas agus a 'stàladh. Cliog air ìomhaigh a 'chlàir aig mullach an sgrion gus an ruig thu an raon rannsachaidh far am faod thu prògram sònraichte no bathar-bog sam bith a tha ri fhaighinn air an làrach a lorg.

Eisimpleir de bhith a 'clònadh stòr-taighe

Gus an luchdachadh a-nuas tagradh, cliog thu e. Tha am modh-obrachaidh sìmplidh, ach feumaidh tu Git a bhith air a stàladh air an t-siostam agad. A 'cleachdadh am prògram beag òrdugh ris an canar Cowsay, a tha air a chleachdadh gus teachdaireachd a thaisbeanadh mar bholg-cainnt bho bhoc ASCII, tha seo na eisimpleir air mar a lorgas tu agus cliog prògram bho GitHub.

Tagh bòsaigh anns an raon rannsachaidh Git. Nì thu mothachadh gu bheil grunn dhreachan ri fhaighinn air an urrainn dhut taghadh. Bidh an tè airson an eisimpleir seo, a bhios a 'cleachdadh Perl, gad thoirt gu duilleag le grunn fhaidhlichean.

Gus cliogadh air an stòras cèise seo, cuir a-steach an òrdugh a leanas:

git clone git: //github.com/schacon/cowsay

Tha an t-àithne git a 'ruith Git, bidh an comann clone a' cluinntinn an tasglann air a 'choimpiutair agad, agus is e an earrann mu dheireadh an seòladh don phròiseact a tha thu airson cliogadh.

Mar a chuireas tu ri chèile agus stàlaich an còd

Stàlaich an tagradh an toiseach dìreach gus dèanamh cinnteach gu bheil e a 'ruith. Mar a nì thu seo an crochadh air a 'phròiseact a tha thu air a luchdachadh sìos. Mar eisimpleir, is dòcha gum bi pròiseactan C a dhìth ort gun dèan thu makefile , ach feumaidh pròiseact Cowsay san eisimpleir seo dhut sgriobt sligean a ruith.

Mar sin, ciamar a tha fios agad dè a nì thu?

Anns a 'phasgan a chluinneadh thu, bu chòir pasgan cowsay a bhith ann. Ma ghluaiseas tu gu pasgan cowsay a 'cleachdadh an òrdugh CD agus an uairsin dèan liosta de dh' eòlairean, bu chòir dhut faidhle fhaicinn mar ainm README no faidhle air a bheil INSTALL no rud a tha a 'seasamh a-mach mar stiùireadh cuideachaidh.

Ann an cùis an eisimpleir Cowsay seo, tha an dà chuid README agus faidhle INSTALL. Tha am faidhle README a 'sealltainn mar a chleachdas tu am bathar-bog, agus tha am faidhle INSTALL a' toirt seachad stiùireadh a bhith a 'stàladh cowsay. Anns a 'chùis seo, is e an stiùireadh an òrdugh a leanas a ruith:

sh install.sh

Rè an stàladh, thèid faighneachd dhut a bheil thu toilichte a bhith a 'stàladh Cowsay ris a' phasgan bunaiteach a chaidh a sholarachadh. Faodaidh tu an dàrna cuid brùth air Tilleadh gus leantainn ort no cuir a-steach slighe ùr.

Mar a ruitheas tu Cowsay

Feumaidh tu a h-uile càil a dh'fheumas tu a dhèanamh airson ruith cowsay mar a leanas:

Cowsay hello world

Tha na faclan gu bheil hello world a ' nochdadh anns a' mhuilinn òraid bho bheul bò.

Ag atharrachadh Cowsay

A-nis gu bheil cowsay agad, faodaidh tu am faidhle atharrachadh leis an deasaiche as fheàrr leat. Tha an eisimpleir seo a 'cleachdadh an deasaiche nano mar a leanas:

nano cowsay

Faodaidh tu switches a thoirt gu àithne Cowsay gus sùilean a 'bhò a atharrachadh.

Mar eisimpleir, cowsay -g a ' sealltainn soidhnichean dolar mar na sùilean.

Faodaidh tu am faidhle atharrachadh gus roghainn cyclops a chruthachadh gus an dèan thu seòrsa de shùil air a 'bhò.

Is e loidhne 46 a tha sa chiad loidhne a dh'fheumas tu atharrachadh. Tha seo a 'coimhead mar a leanas:

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

Is iad seo na lasganan a tha rim faotainn a dh'fhaodas tu a chleachdadh le cowsay. Gus an -c mar roghainn a chur ris, atharraich an loidhne mar a leanas:

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

Eadar loidhnichean 51 agus 58 chì thu na loidhnichean a leanas:

$ borg = $ a 'roghnachadh {' b '}; $ dead = $ opts {'d'}; $ greedy = $ tha e {{g '}; $ paranoid = $ a tha ag iarraidh {'p'}; $ stoned = $ tha e {{s '}; $ tired = $ opts {'t'}; $ wired = $ tha e {{w '}; $ young = $ opts {'y'};

Mar a chì thu, tha caochlaideach ann airson gach roghainn a tha a 'mìneachadh dè nì an t-atharrachadh. Mar eisimpleir $ greedy = $ opts ['g]';

Cuir aon loidhne ri chèile airson an atharrachadh -c atharrachadh mar a leanas:

$ borg = $ a 'roghnachadh {' b '}; $ dead = $ opts {'d'}; $ greedy = $ tha e {{g '}; $ paranoid = $ a tha ag iarraidh {'p'}; $ stoned = $ tha e {{s '}; $ tired = $ opts {'t'}; $ wired = $ tha e {{w '}; $ young = $ opts {'y'}; $ cyclops = $ opts ['c'];

Air loidhne 144, tha subroutine ris an canar construct_face a tha air a chleachdadh gus na bà a thogail.

Tha an còd a 'coimhead mar seo:

sub construct_face {if ($ borg) {$ eyes = "=="; } ma tha ($ dead) {$ eyes = "xx"; $ tongue = "U"; } ma tha ($ greedy) {$ eyes = "\ $ \ $"; } ma tha ($ paranoid) {$ eyes = "@@"; } ma tha ($ stoned) {$ eyes = "**"; $ tongue = "U"; } ma tha ($ sgìth) {$ eyes = "-"; } ma tha ($ wired) {$ eyes = "OO"; } ma tha ($ òg) {$ eyes = ".."; }}

Airson gach aon de na caochladairean a chaidh a shònrachadh na bu tràithe, tha paidhir de litrichean eadar-dhealaichte a tha air an cur anns na $ sùilean variable.

Cuir aon airson an caochlaideach $ cyclops:

sub construct_face {if ($ borg) {$ eyes = "=="; } ma tha ($ dead) {$ eyes = "xx"; $ tongue = "U"; } ma tha ($ greedy) {$ eyes = "\ $ \ $"; } ma tha ($ paranoid) {$ eyes = "@@"; } ma tha ($ stoned) {$ eyes = "**"; $ tongue = "U"; } ma tha ($ sgìth) {$ eyes = "-"; } ma tha ($ wired) {$ eyes = "OO"; } ma tha ($ òg) {$ eyes = ".."; } ma tha ($ cyclops) {$ eyes = "()"; }}

Shàbhail am faidhle agus ruith an àithne a leanas gus ath-shuidheachadh Cowsay.

sh install.sh

A-nis, cuin a bhios tu a 'ruith Cowsay -c hello world , chan eil ach aon sùil aig a 'bhò.