Isikhokelo soQalelo sokufaka ifowuni usebenzisa i-GIT

Indlela yokusebenza kunye neefayili ze-Git software

I-Git evulekileyo yinkqubo esetyenziswa kakhulu yokulawulwa kwenkqubo kwihlabathi. Iprojekthi evuthiweyo yasungulwa nguLinus Torvalds, umdali weenkqubo ze-Linux, kwaye yindawo yokuqokelela iiprojekthi zesoftware-zombini yorhwebo kunye nomthombo ovulekileyo-oxhomekeke kwiGit yolawulo lwenguqulo.

Esi sikhokelo sibonisa indlela yokufumana iprojekthi esuka kwiGit, indlela yokufaka isofthiwe kwindlela yakho nendlela yokutshintsha ikhowudi, efuna ulwazi lweprogram.

Indlela yokufumana iinkqubo usebenzisa i-GIT

Ukutyelela ukuphonononga iphepha lewebhu kwiGitHub ukuze ubone iifayili ezibonakalisiweyo nezihambayo kunye neziqhagamshelana nezikhokelo kunye noqeqesho. Jonga kwiindidi ezahlukileyo zezicelo ofuna ukuzilanda kwaye uhambe xa usebenzisa, ukutshintsha, ukuqokelela nokufaka. Chofoza imenyu yemenyu phezulu kwesikrini ukuze ufike kwindawo yokukhangela apho unokukhangela inkqubo ethile okanye nayiphi na isicwangciso sesofthiwe esikhoyo kwisayithi.

Umzekelo weCloning A Git Repository

Ukukhuphela isicelo, uyayibamba. Inkqubo ilula, kodwa kufuneka ube neGit efakwe kwindlela yakho. Ukusebenzisa inkqubo encinane yomyalelo obizwa ngokuba yi- cowsay, esetyenziswe ukubonisa umyalezo njengebhola yentetho evela kwenkomo ye-ASCII, nasi umzekelo wokufumana nokudibanisa inkqubo evela kwi-GitHub.

Thayipha i- cowow kummandla we-Git wosesho . Uya kuphawula ukuba kukho iinguqulelo ezikhoyo ozikhethayo. Omnye walo mzekelo, osebenzisa i-Perl, ikusa kwiphepha ngeefayile eziliqela.

Ukuqokelela le ndawo yokugcina i-cowows, faka umyalelo olandelayo:

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

Umyalelo weG git ugijima i-Git, umyalelo we-clone uqoqa i-repository kwikhompyutheni yakho, kwaye inxalenye yokugqibela yile dilesi kwiprojekthi ofuna ukuyifumana.

Indlela yokuqokelela kunye nokufaka iMigaqo

Faka isicelo sokuqala ukuze uqinisekise ukuba usebenza. Indlela okwenza ngayo oku kuxhomekeke kwiprojekthi oyilandileyo. Ngokomzekelo, iiprojekthi zeC ziya kufuna ukuba usebenze iifayile , kanti iphrojekthi ye-cowows kule mzekelo ifuna ukuba usebenze iskripthi somqulu .

Uyazi njani ukuba uyenze ntoni?

Kwifolda oyenzelayo, kufuneka kubekho ifolda yeenkomo. Ukuba uhamba kwi fowuni yeefoway usebenzisa umyalelo we-CD uze wenze uluhlu lwemibhalo, kufuneka ubone ifayile ebizwa ngokuba yi-README okanye ifayile ebizwa ngokuthi INDLELA okanye into ebonakalayo njengesikhokelo sooncedo.

Kwimeko yolu mzekelo wenkomo, kukho i-README kunye nefayile ifaka. Ifayili ye README ibonisa indlela yokusebenzisa isofthiwe, kwaye INDLELA yokufakela ifaka imiyalelo yokufaka i-coway. Kule meko, umyalelo ukuqhuba umyalelo olandelayo:

sh install.sh

Ngethuba lokufakela, ucelwa ukuba uyavuya ukuba ufake i-cowows kwifolda engapheliyo enikezelweyo. Ungacinezela Ukubuyela ukuze uqhubeke okanye ufake indlela entsha.

Indlela yokuqhuba iCowsay

Konke okumele ukwenze ukuqhuba i-coway uthayipha umyalelo olandelayo:

Ihlabathi lehlabathi lehlabathi

Amagama athi i- hello yehlabathi ibonakala kwintetho yebhokhwe emlonyeni wenkomo.

Ukutshintsha iCowsay

Ngoku ukuba u-cowows efakwe, ungalungisa ifayile usebenzisa umhleli wakho ozithandayo. Lo mzekelo usebenzisa umhleli we-nano ngolu hlobo lulandelayo:

nano cowsay

Unako ukunikezela ukutshintsha kumyalelo we-cowows ukutshintsha amehlo enkomo.

Umzekelo cowsay -g ibonisa iimpawu zeedolali njengamehlo.

Ungalungisa ifayile ukudala inketho ye-cyclops ukuze xa uthayipha i- cowow -c inkomo inesiso esinye.

Umgca wokuqala ofuna ukuwuguqula umgca we-46 okhangeleka ngale ndlela:

ukufumana ('bde: f: ghlLnNpstT: wW: y', \% ivula);

Zizo zonke izitshixo ezikhoyo onokuzisebenzisa kunye neenkomo. Ukongeza i -c njengokhetho, tshintsha umgca ngolu hlobo lulandelayo:

ukufumana ('bde: f: ghlLnNpstT: wW: yc', \% ivula);

Phakathi kweendlela 51 no-58 ubona ezi zilandelayo:

I-$ borg = $ ikhetha {'b'}; $ dead = $ ivula {'d'}; I-$ greedy = $ ivula {'g'}; I-$ paranoid = $ ivula {'p'}; Iidorki zamatye = i-$ ibeka {'s'}; $ ediniwe = idlulela {'t'}; $ wired = $ ikhetha {'w'}; I-$ encinci = i-dollar ivula {'y'};

Njengoko uyakubona, kukho uguquko kwizinto ezikhethiweyo ezichazela ukuba yintoni umtshini oya kwenza. Ngokomzekelo i-dollar greedy = $ ikhetha ['g]';

Yongeza omnye umgca -c uguqulwe utshintsho ngale ndlela:

I-$ borg = $ ikhetha {'b'}; $ dead = $ ivula {'d'}; I-$ greedy = $ ivula {'g'}; I-$ paranoid = $ ivula {'p'}; Iidorki zamatye = i-$ ibeka {'s'}; $ ediniwe = idlulela {'t'}; $ wired = $ ikhetha {'w'}; I-$ encinci = i-dollar ivula {'y'}; i-cyclops = i-dollar ivula ['c'];

Kwiphepha le-144, kukho indawo ebizwa ngokuthi construct_face esetyenziselwa ukwakhiwa kweenkomo.

Ikhowudi ibonakala ngathi:

i-sub-construct_face {xa ($ borg) {$ eyes = "=="; } ukuba (i-$ ifile) {$ eyes = "xx"; $ language = "U"; } ukuba (i-dollar)) {$ eyes = "\ $ \ $"; } ukuba (i-dollar paranoid) {$ eyes = "@@"; } ukuba (iirekhodi zamatye) {$ eyes = "**"; $ language = "U"; } ukuba (idali ekhathele) {$ eyes = "-"; } ukuba (i-wired wired) {$ eyes = "OO"; } ukuba (idlanzana encinane) {$ eyes = ".."; }}

Ngomnye wezinto ezichazwe ngaphambili, kukho ididi eyahlukeneyo yeetazisi ezibekwe kwii-$ eziguqukileyo zamehlo.

Yongeza enye yee-cyclops eziguqukayo:

i-sub-construct_face {xa ($ borg) {$ eyes = "=="; } ukuba (i-$ ifile) {$ eyes = "xx"; $ language = "U"; } ukuba (i-dollar)) {$ eyes = "\ $ \ $"; } ukuba (i-dollar paranoid) {$ eyes = "@@"; } ukuba (iirekhodi zamatye) {$ eyes = "**"; $ language = "U"; } ukuba (idali ekhathele) {$ eyes = "-"; } ukuba (i-wired wired) {$ eyes = "OO"; } ukuba (idlanzana encinane) {$ eyes = ".."; } ukuba (i-cyclops $) {$ eyes = "()); }}

Ulondoloze ifayile uze usebenzise umyalelo olandelayo ukubuyisela i-cowows.

sh install.sh

Ngoku, xa uhamba I-cowsay -ihlabathi loncedo , inkomo ineliso elilodwa kuphela.