Itọsọna Oludari Kan si fifi sori ẹrọ Lilo Lilo GIT

Bawo ni lati ṣiṣẹ pẹlu awọn ibi ipamọ software Git

Open-source Git jẹ ilana iṣakoso ẹyà ti o lo julọ julọ ni agbaye. Ilana ti o pọ julọ ni Linus Torvalds, oludasile ti ẹrọ ṣiṣe ti Linux, ati pe o jẹ ile si ipinnu nla ti awọn iṣẹ-ṣiṣe-software ati ti ṣiṣi-orisun-eyiti o dale lori Git fun iṣakoso version.

Itọsọna yii fihan bi a ṣe le gba ise agbese kan lati Git, bi o ṣe le fi software sori ẹrọ rẹ ati bi o ṣe le yi koodu pada, eyiti o nilo imo ti siseto.

Bawo ni lati Wa Awọn isẹ Lilo GIT

Ṣàbẹwò wẹẹbu wẹẹbu ti n ṣawari ni GitHub lati wo awọn ile-iṣowo ati awọn ile-iṣowo ti aṣa ati awọn asopọ si awọn itọsọna ati ikẹkọ. Wo awọn oriṣiriṣi oriṣiriṣi fun awọn ohun elo ti o fẹ lati gba lati ayelujara ati lati lọ ni lilo, iyipada, sisọpọ ati fifi sori ẹrọ. Tẹ aami atokun ni oke iboju lati de aaye ibi ti o le wa fun eto kan pato tabi eyikeyi ẹka ti software ti o wa lori aaye naa.

Apeere Ayẹwo ti Ibi ipamọ Git

Lati gba ohun elo kan lati ayelujara, o ṣe ẹda rẹ. Ilana naa rọrun, ṣugbọn o gbọdọ ni Git sori ẹrọ rẹ. Lilo kekere eto laini aṣẹ ti a npe ni cowsay, eyi ti o lo lati ṣe ifihan ifiranṣẹ kan bi ọrọ ti o nwaye lati akọmalu ASCII, nibi jẹ apẹẹrẹ ti bi o ṣe le wa ati ki o ṣe ẹda eto kan lati GitHub.

Iru cowsay ni aaye Git wa. Iwọ yoo ṣe akiyesi pe awọn nọmba kan wa ti o wa ti o le yan. Ẹyọkan fun apẹẹrẹ yii, ti o nlo Perl, gba ọ lọ si oju-iwe pẹlu ọpọlọpọ awọn faili.

Lati tẹ ẹṣọ yii ni ibi ipamọ ti awọn oriṣiriṣi, tẹ aṣẹ wọnyi:

tẹ ẹ sii: //github.com/schacon/cowsay

Git command runs Git, awọn clone aṣẹ clones awọn ibi ipamọ lori kọmputa rẹ, ati awọn ti o kẹhin apakan ni adirẹsi si awọn iṣẹ ti o fẹ lati ẹda.

Bawo ni lati ṣe akopọ ati Fi koodu sii

Fi ohun elo naa ṣaju lati rii daju pe o nṣakoso. Bi o še ṣe eyi da lori ise agbese ti o gba lati ayelujara. Fún àpẹrẹ, àwọn iṣẹ C yóò fẹrẹ fẹ kí o ṣiṣẹ ìṣàfilọlẹ kan , nígbà tí iṣẹ-ètò cowsay nínú àpẹrẹ yìí nílò kí o ṣiṣẹ àkọsílẹ akọle kan .

Nitorina bawo ni o ṣe mọ ohun ti o ṣe?

Ninu folda ti o ṣe ilonu, yẹ ki o jẹ folda cowsay. Ti o ba lọ kiri si folda cowsay nipa lilo pipaṣẹ CD ati lẹhinna ṣe akojọ akojọ, o yẹ ki o wo boya faili kan ti a npe ni README tabi faili kan ti a npe ni INSTALL tabi nkankan ti o wa jade bi itọsọna iranlọwọ.

Ni ọran ti apẹẹrẹ yi akọsilẹ, nibẹ ni mejeeji kan README ati faili FILE. Faili README fihan bi o ṣe le lo software naa, ati faili INSTALL yoo fun awọn ilana lati fi sori ẹrọ cowsay. Ni idi eyi, imọran ni lati ṣiṣe aṣẹ wọnyi:

sh install.sh

Nigba fifi sori ẹrọ, a beere lọwọ rẹ boya o ni idunnu fun o lati fi cowsay sori folda ti o nbọ. O le boya tẹ Pada lati tẹsiwaju tabi tẹ ọna titun sii.

Bawo ni lati Sure Cowsay

Gbogbo awọn ti o ni lati ṣe lati ṣiṣe cowsay jẹ iru aṣẹ wọnyi:

cowsay hello aye

Awọn ọrọ hello aye wa ninu ọrọ ti o wa lati inu ẹnu-malu kan.

Yiyipada Cowsay

Bayi pe o ti fi sori ẹrọ ti cowsay, o le ṣe atunṣe faili naa nipa lilo olootu ayanfẹ rẹ. Apẹẹrẹ yii nlo oluṣakoso nano bi wọnyi:

nano cowsay

O le pese awọn iyipada si aṣẹ cowsay lati yi oju oju-malu pada.

Fun apẹẹrẹ cowsay -g fihan awọn ami dola bi awọn oju.

O le ṣe atunṣe faili naa lati ṣẹda aṣayan cyclops ki o ba tẹ cowsay -c ni Maalu ni oju kan.

Laini akọkọ ti o nilo lati yi pada jẹ ila 46 ti o dabi bi atẹle:

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

Awọn wọnyi ni gbogbo awọn iyipada ti o wa ti o le lo pẹlu cowsay. Lati fikun -c bi aṣayan, yi ila pada gẹgẹbi atẹle:

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

Laarin awọn ila 51 ati 58 o wo awọn ila wọnyi:

$ borg = $ opts {'b'}; $ kú = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ ṣe okuta = $ awọn aṣoju 's'}; $ bii = $ opts {'t'}; $ ti firanṣẹ $ $ opts {'w'}; $ young = $ opts {'y'};

Gẹgẹbi o ti le ri, iyatọ kan wa fun awọn aṣayan kọọkan ti o salaye ohun ti iyipada naa yoo ṣe. Fun apẹẹrẹ $ greedy = $ opts ['g]';

Fi ila kan kun fun atunṣe -c yipada iyipada bi wọnyi:

$ borg = $ opts {'b'}; $ kú = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ ṣe okuta = $ awọn aṣoju 's'}; $ bii = $ opts {'t'}; $ ti firanṣẹ $ $ opts {'w'}; $ young = $ opts {'y'}; $ cyclops = $ opts ['c'];

Lori ila 144, nibẹ ni ile-iṣẹ ti a npe ni construct_face eyiti a lo lati ṣe oju oju awọn malu.

Awọn koodu wo bi eyi:

sub construct_face {ti o ba ti ($ adorg) {$ oju = "=="; } ti o ba ti ($ dead) {$ oju = "xx"; $ ahọn = "U"; } ti o ba ($ greedy) {$ oju = "$ $ $"; } ti o ba ($ paranoid) {$ oju = "@"; } ti o ba ($ ṣe okuta) {$ oju = "**"; $ ahọn = "U"; } ti o ba ti ($ alara) {$ oju = "-"; } ti o ba jẹ ($ ti a firanṣẹ) {$ oju = "OO"; } ti o ba ($ odo) {$ oju = ".."; }}

Fun awọn oniyipada kọọkan ti o sọ tẹlẹ, awọn lẹta meji ti o wa ni oriṣi nọmba $ oju wa.

Fi ọkan fun iyipada $-cyclops:

sub construct_face {ti o ba ti ($ adorg) {$ oju = "=="; } ti o ba ti ($ dead) {$ oju = "xx"; $ ahọn = "U"; } ti o ba ($ greedy) {$ oju = "$ $ $"; } ti o ba ($ paranoid) {$ oju = "@"; } ti o ba ($ ṣe okuta) {$ oju = "**"; $ ahọn = "U"; } ti o ba ti ($ alara) {$ oju = "-"; } ti o ba jẹ ($ ti a firanṣẹ) {$ oju = "OO"; } ti o ba ($ odo) {$ oju = ".."; } ti o ba ($ cyclops) {$ oju = "()"; }}

Fi faili pamọ ati ṣiṣe ṣiṣe aṣẹ lati tun gbe cowsay.

sh install.sh

Bayi, nigba ti o ba ṣiṣe cowsay -c hello agbaye , abo kan ni oju kan.