O se Faʻatomuaga Taʻiala mo le Faʻatulagaina o le Faʻaaogaina Faʻaaoga le GIT

Auala e galulue ai ma le polokalama Git software

Open-source Git o le faʻaaogaina sili ona faʻaaogaina o faʻamaumauga i le lalolagi. O le galuega matua na fausia e Linus Torvalds, o le fatuga o le Linux operating system, ma o le fale o se aofaʻiga tele o poloketi polokalama-e le gata i pisinisi ma avanoa-e faalagolago i le Git mo le faʻatonutonuina o faʻamatalaga.

O lenei taʻiala o loʻo faʻaalia ai le auala e maua ai se poloketi mai Git, faʻapefea ona faʻapipiʻi le polokalama faakomepiuta i lau 'auʻaunaga ma le auala e suia ai le tulafono, lea e manaʻomia ai le malamalama i polokalame.

Auala e Maua ai Polokalama Faʻaaogaina le GIT

Asiasi i le sailiga faʻasalalau i le GitHub e vaʻavaʻai ai i faleoloa o loʻo faʻaalia ma faʻalauiloaina faapea foi ma fesoʻotaʻiga i taʻiala ma aʻoaʻoga. Vaavaai i vaega eseese mo talosaga e te manaʻo e sii i ai ma alu i le faʻaogaina, sui, tuufaatasia ma faʻapipiʻiina. Kiliki le moli o le lisi i le pito i luga o le lau e oʻo atu ai i le fanua suʻesuʻe lea e mafai ona e suʻeina ai se polokalama patino poʻo soʻo se vaega o le masini komepiuta o loʻo maua i le 'upega tafaʻilagi.

O se Faataitaiga o le Faloiloina o se Faitotoa Git

Ina ia maua se talosaga, e te faʻapipiʻi. E faigofie le faʻatinoga, ae tatau ona faʻatulagaina Git i luga o lau masini. O le faʻaaogaina o le poloketi laʻititi laʻititi e taua o le cowsay, lea e faʻaaogaina e faʻaalia ai se savali e pei o se tautalaga mai se povi ASCII, o se faʻataʻitaʻiga lea pe faapefea ona maua ma faʻapipiʻi se polokalama mai GitHub.

Faʻailoga i le Git search field. O le a e maitauina o loʻo i ai ni numera o lomiga e mafai ona e filifilia. O le tasi mo lenei faʻataʻitaʻiga, lea e faʻaaoga ai Perl, e ave oe i se itulau e tele faila.

Ina ia teuteuina lenei fale puipui faapitoa, ia tusia le poloaiga lenei:

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

O le git command runs Git, o le clone command clones the repository on your computer, ma o le vaega mulimuli o le tuatusi lea i le galuega e te manaʻo e teu.

Faʻafefea ona faʻapipiʻi ma faʻapipiʻi le Code

Faʻatonu le talosaga muamua ina ia mautinoa o loʻo sola. E faʻapefea ona e faia lenei mea e faʻatatau i le poloketi na e sii mai. Mo se faʻataʻitaʻiga, o galuega a C atonu o le a manaʻomia ai oe e fai se paʻu, ao le galuega faatino a le povi i lenei faʻataʻitaʻiga e manaʻomia ai oe e taʻavale se tusiga o le atigi .

E faapefea la ona e iloa le mea e fai?

I totonu o le pusa e te valiina, e tatau ona i ai se faila pipi. Afai e te suʻe i le pusa o le povi e faʻaaoga ai le poloaiga CD ona fai lea o se lisi o lisi, e tatau ona e vaʻai i se faila e taʻua o le README poʻo se faila e taʻua o le INVALAGA poʻo se mea e foliga mai o se taiala fesoasoani.

I le tulaga o lenei faataitaiga faataitai, o loʻo i ai uma se README ma se faila faila. O le faila README o loʻo faʻaalia ai pe faʻapefea ona faʻaaogaina le polokalama, ma o le INSTALL faila e tuʻuina atu faatonuga e faʻapipiʻi le vaʻai. I lenei tulaga, o le faatonuga o le faia lea o le poloaiga lenei:

Sh install.sh

I le taimi o le faʻapipiʻiina, ua fesiligia oe pe oe fiafia mo lea mea e faʻapipiʻi ai le vaomatua i le faletupe le lelei. E mafai ona e toe lolomiina Toe foi e faaauau pe ulufale i se auala fou.

Auala e momoe ai Cowsay

Pau le mea e tatau ona e faia e tafe ai le vavao e faʻapipiʻi le poloaiga lenei:

alofa alofa i le lalolagi

O upu alofa o le lalolagi o loo i ai i le tautalaga mai le gutu o le povi.

Suiga Cowsay

I le taimi nei ua e faʻatulagaina le povi, e mafai ona e teuteuina le faila e faʻaaoga ai lau tusitala sili ona e fiafia i ai. O lenei faʻataʻitaʻiga e faʻaaoga ai le faatonu nusipepa e pei ona taua i lalo:

nano cowsay

E mafai ona e tuʻuina atu suiga i le povi e sui ai mata o le povi.

Mo se faʻataʻitaʻiga cowsay -g faʻaalia ai faʻamaufaʻailoga tala e pei o mata.

E mafai ona e teuteuina le faila e fatu ai se filifiliga o afa ina ia mafai ai ona e pipiʻi le vao -c o le povi e tasi lona mata.

O le laina muamua e te manaʻomia e suia o le laina 46 lea e foliga mai:

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

O mea uma ia e avanoa e mafai ona e faʻaaogaina faatasi ma le cowsay. Ina ia faaopoopo le -c i se filifiliga, suia le laina e pei ona taua i lalo:

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

I le va o laina 51 ma le 58 o loʻo e vaʻai i laina nei:

$ borg = $ opts {'b'}; $ maliu = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ togi = $ opts {s '}; $ tired = $ opts {'t'}; $ $ = $ opts {'w'}; $ tama = $ opts {'y'};

E pei ona mafai ona e vaʻai, o loʻo i ai se fesuiaiga mo filifiliga taʻitasi e faʻamatalaina ai le mea o le a faia e le ki. Mo se faataitaiga $ greedy = $ opts ['g]';

Faʻaopoopo se laina se tasi mo le suiga -c fesuiaiga e pei ona taua i lalo:

$ borg = $ opts {'b'}; $ maliu = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ togi = $ opts {s '}; $ tired = $ opts {'t'}; $ $ = $ opts {'w'}; $ tama = $ opts {'y'}; $ cyclops = $ opts ['c'];

I luga o le laina 144, o loʻo i ai se suʻega igoa e igoa o build_face lea e faʻaaogaina e fausiaina ai le povi.

O le tulafono e pei o lenei:

sub construct_face {if ($ borg) {$ eyes = "=="; } pe afai ($ dead) {$ eyes = "xx"; $ tongue = "U"; } pe afai ($ greedy) {$ eyes = "\ $ \ $"; } pe afai ($ paranoid) {$ eyes = "@@"; } pe afai ($ togi) {$ eyes = "**"; $ tongue = "U"; } pe afai ($ tired) {$ eyes = "-"; } pe afai ($ sele) {$ eyes = "OO"; } pe afai ($ talavou) {$ eyes = ".."; ►}

Mo fesuiaiga taʻitasi ua faʻamaonia muamua, o loʻo i ai le eseese o mataitusi o loʻo tuʻuina i le fesuiaiga $ mata.

Faʻaopopo se tasi mo le fesuiaiga o $ cyclops:

sub construct_face {if ($ borg) {$ eyes = "=="; } pe afai ($ dead) {$ eyes = "xx"; $ tongue = "U"; } pe afai ($ greedy) {$ eyes = "\ $ \ $"; } pe afai ($ paranoid) {$ eyes = "@@"; } pe afai ($ togi) {$ eyes = "**"; $ tongue = "U"; } pe afai ($ tired) {$ eyes = "-"; } pe afai ($ sele) {$ eyes = "OO"; } pe afai ($ talavou) {$ eyes = ".."; } pe afai ($ cyclops) {$ eyes = "()"; ►}

Faasaoina le faila ma tamoe le poloaiga lea e toe faʻaaogaina ai le vaovao.

Sh install.sh

Ia, a e tamoe povi -o le alofa i le lalolagi , o le povi na o le tasi le mata.