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/cowsayO 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.shI 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 lalolagiO 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 cowsayE 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.shIa, a e tamoe povi -o le alofa i le lalolagi , o le povi na o le tasi le mata.