Tataiso ea ba qalang ho kenya lisebelisoa ho sebelisa GIT

Kamoo u ka sebetsang kateng le Git repositories

Git e hlahang ka mohloli ke mokhoa o sebelisoang ka ho fetisisa oa tsamaiso ea lefats'e lefatšeng. Morero o hōlileng ka ho feletseng o qapiloe ke Linus Torvalds, moetsi oa lenaneo la ts'ebetso ea Linux, 'me ho na le pokello e kholo ea merero ea software-e leng khoebo le e bulehileng-e itšetlehileng ka Git bakeng sa taolo ea phetolelo.

Mohlahlobisisi ona o bontša kamoo u ka fumanang morero ho tsoa ho Git, ho kenya software joang tsamaisong ea hau le ho fetola khoutu, e hlokang tsebo ea lenaneo.

Tsela ea ho Fumana Mesebetsi Ho Sebelisa GIT

Etela ho hlahloba leqhepe la hau ho GitHub ho bona li-depositories tse hlahisitsoeng le tse tloaelehileng hammoho le li-link tsa tataiso le koetliso. Sheba mefuta e fapa-fapaneng ea lik'homphieutha tseo u batlang ho li jarolla le ho e sebelisa ha u sebelisa, ho fetola, ho bokella le ho kenya. Tobetsa konopo ea menyetla ka holimo ho skrine ho fihla tšimong ea ho batla moo u ka batlang lenaneo le khethehileng kapa karolo leha e le efe ea software e fumanehang setšeng.

Mohlala oa ho Cloning A Git Repository

Ho lata kopo, ue khomarela. Tsamaiso e bonolo, empa u tlameha ho ba le Git e kentsoeng tsamaisong ea hau. U sebelisa lenaneo le lenyenyane la litaelo le bitsoang cowsay, le sebelisetsoang ho bontša molaetsa e le bubble ea puo ho tsoa khomo ea ASCII, ena ke mohlala oa ho fumana le ho bokella lenaneo le tsoang ho GitHub.

Tšoaea cowsay lefapheng la lipatlisiso la Git. U tla hlokomela hore ho na le liphetolelo tse ngata tseo u ka li khethang. E 'ngoe ea mohlala ona, e sebelisang Perl, e u isa leqepheng le lifaele tse' maloa.

Ho khomarela sebaka sena sa polokelo ea cowsay, kenya molaetsa o latelang:

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

Git e laela Git ho matha, taelo ea mahlakoreng e kenyeletsa polokelo ka khomphuteng ea hau, 'me karolo ea ho qetela ke aterese ea morero oo u batlang ho o khomarela.

Mokhoa oa ho bokella le ho kenya Khoutu

Kenya kopo pele ho netefatsa hore e matha. Ho etsa sena ho itšetlehile ka morero oo u o bolokileng. Ka mohlala, merero ea C e ka 'na ea hloka hore u tsamaise makefile , ha morero oa cowsay ka mohlala ona o hloka hore u tsamaise script shell .

Joale u tseba joang hore u etse'ng?

Ka fensetereng eo ue khethileng, ho lokela ho ba le fensetere ea cowsay. Haeba u ea ho fensetere ea cowsay u sebelisa taelo ea CD ebe u etsa lethathamo la lipampiri, u lokela ho bona fono e bitsoang README kapa file e bitsoang INSTALL kapa ntho e hlahang e le tataiso ea thuso.

Tabeng ea mohlala ona oa cowsay, ho na le README le INSTALL file. Fomoro ea README e bontša kamoo u ka sebelisang software kateng, 'me file ea INSTALL e fana ka litaelo tsa ho kenya cowsay. Tabeng ena, taelo ke ho sebelisa taelo e latelang:

sh kenya.sh

Nakong ea kopo, o botsoa hore na o thabetse ho kenya cowsay ho fensetere e fapaneng e fanoeng. O ka kopa ho khutlisa ho ea pele kapa ho kena tseleng e ncha.

Mokhoa oa ho matha Cowsay

Sohle seo u lokelang ho se etsa ho matha cowsay se thathamisa taelo e latelang:

cowsay hello lefats'e

Mantsoe a lefats'e hello a bonahala ka bubble ea puo ho tsoa molomong oa khomo.

Ho fetola Cowsay

Hona joale kaha u na le cowsay e kentsoeng, u ka fetola faele ka mohlophisi oa hau eo ue ratang. Mohlala ona o sebelisa nano editor ka tsela e latelang:

nano cowsay

U ka fana ka li-switches tsa taelo ea cowsay ho fetola mahlo a khomo.

Ka mohlala cowsay -g e bontša lipontšo tsa dollar e le mahlo.

O ka fetola faele ho etsa sesepa sa cyclops e le hore ha o thaepa cowsay -ha khomo e na le leihlo le le leng.

Moeli oa pele oo u lokelang ho o fetola ke mola oa 46 o shebahalang ka tsela e latelang:

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

Tsena ke lisebelisoa tse fumanehang tseo u ka li sebelisang ka cowsay. Ho eketsa -a e le khetho, fetola moeli ka tsela e latelang:

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

Pakeng tsa mela 51 le 58 u bona mela e latelang:

$ borg = $ opts {'b'}; $ dead = $ e nka {'d'}; $ greedy = $ e nka {'g'}; $ paranoid = $ e nka {'p'}; $ stoned = $ opts {'s'}; $ mokhathala = $ e nka {'t'}; $ wired = $ e nka {'w'}; $ e nyenyane = $ opts {'y'};

Joalokaha u ka bona, ho na le phapang bakeng sa khetho e 'ngoe le e' ngoe e hlalosang hore na sele e tla etsa eng. Mohlala $ meharo = $ e nka ['g]';

Eketsa mohala o le mong bakeng sa phetoho-ea phetoho ka tsela e latelang:

$ borg = $ opts {'b'}; $ dead = $ e nka {'d'}; $ greedy = $ e nka {'g'}; $ paranoid = $ e nka {'p'}; $ stoned = $ opts {'s'}; $ mokhathala = $ e nka {'t'}; $ wired = $ e nka {'w'}; $ e nyenyane = $ opts {'y'}; $ cyclops = $ e nka ['c'];

Moleng oa 144, ho na le mohaho o bitsoang construct_face o sebelisetsoang ho haha ​​likhomo.

Khoutu e shebahala tjena:

sub construct_face {haeba ($ borg) {$ eyes = "=="; } haeba ($ shoa) {$ eyes = "xx"; $ language = "U"; } haeba ($ meharo) {$ eyes = "\ $ \ $"; } haeba ($ paranoid) {$ eyes = "@@"; } haeba ($ stoned) {$ eyes = "**"; $ language = "U"; } haeba ($ tahletsoe) {$ eyes = "-"; } haeba ($ wired) {$ eyes = "OO"; } haeba ($ e monyenyane) {$ eyes = ".."; }}

Bakeng sa mefuta e 'ngoe le e' ngoe e boletsoeng pejana, ho na le lihlopha tse fapaneng tsa litlhaku tse behiloeng ho $ variable.

Kenya e 'ngoe bakeng sa $ $ cyclops e feto-fetohang:

sub construct_face {haeba ($ borg) {$ eyes = "=="; } haeba ($ shoa) {$ eyes = "xx"; $ language = "U"; } haeba ($ meharo) {$ eyes = "\ $ \ $"; } haeba ($ paranoid) {$ eyes = "@@"; } haeba ($ stoned) {$ eyes = "**"; $ language = "U"; } haeba ($ tahletsoe) {$ eyes = "-"; } haeba ($ wired) {$ eyes = "OO"; } haeba ($ e monyenyane) {$ eyes = ".."; } haeba ($ cyclops) {$ eyes = "()"; }}

O pholositse faele mme o tsamaisa taelo e latelang ho khutlisa cowsay.

sh kenya.sh

Hona joale, ha u matha cowsay -ha hello lefatse , khomo e na le leihlo le le leng feela.