Hagaha Bilowga ah ee lagu rakibo Software isticmaalka GIT

Sida loo la shaqeeyo keydka barnaamijka Git ah

Guud furan oo ah Git waa habka ugu badan ee loo isticmaalo nidaamka xakamaynta adduunka. Mashruucan qaangaarka ah waxaa sameeyay Linus Torvalds, oo ah abuuraha nidaamka hawlgalka Linux, waxaana uu ku yaalaa mashruucyo badan oo laga fuliyo-ganacsi iyo furfuran-oo ku xiran Guud ee xakamaynta version.

Tilmaamahan wuxuu muujinayaa sida looga helo mashruuc ka ah Git, sida loo rakibo software nidaamkaaga iyo sida loo beddelo xeerka, kaas oo u baahan aqoonta barnaamijka.

Sida loo helo Barnaamijyada Isticmaalka GIT

Booqo shabakada sahaminta ee GitHub si aad u aragto muraayadaha la soo bandhigay iyo kuwa soo socda iyo sidoo kale xiriirinta hagid iyo tababar. Fiiri qaybaha kala duwan ee codsiyada aad rabto inaad soo dejiso oo aad u tagto isticmaalka, isbedel, ururinta iyo rakibidda. Riix icon icon korka shaashadda si aad u hesho goobta raadinta halkaas oo aad ka raadin kartaa barnaamij gaar ah ama nooc kasta oo software ah oo laga heli karo goobta.

Tusaale Dhigista A Git Repository

Si aad u soo dejiso codsi, waxaad ku xardhan tahay. Nidaamku waa mid fudud, laakiin waa inaad gashaa nidaamkaaga. Isticmaalka barnaamijka khadka taliska ee yaryar oo loo yaqaan ' cowsay', oo loo isticmaalo in lagu muujiyo farriin sida xumbo hadalka ASCII, ayaa tusaale u ah sidii loo heli lahaa loona hirgelin lahaa barnaamijka GitHub.

U calaamadee cows in beerta gu ee Git. Waxaad ogaan doontaa in ay jiraan dhowr nooc oo la heli karo oo aad dooran karto. Mid ka mid ah tusaalahan, kaasoo isticmaala Perl, wuxuu kaa qaadayaa bog leh dhawr fayl oo kala duwan.

Si aad u xajiso buunshaha cows qaas ah, geli amarradan soo socda:

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

Taliska gooshu wuxuu soconayaa Git, qawaaniinta lafirta waxay qashinayaan kombiyuutarkaaga, qaybta ugu dambeysana waa cinwaanka mashruuca aad rabto in aad laaliso.

Sidee loo Isku Diyaarsado Loo Dhigaa Xeerka

Codso arjiga marka hore si aad u hubiso in ay socoto. Sidaad u sameyso tan waxay kuxirantahay mashruuca aad soo dejisay. Tusaale ahaan, mashaariicda C waxay u badan tahay inay u baahdaan inaad ku shaqayso maktabile, halka mashruuca cowsku ku jiro tusaalahan oo kale waxay u baahan tahay inaad samayso warqad qarsoodi ah .

Sidaad ogtahay waxa la qabanayo?

Faylka aad ku qorto, waa inuu jiraa faylka cows. Haddii aad u socoto faylka cowska adigoo isticmaalaya taliska CD kadibna samee liiska taxanaha, waa inaad aragtaa mid la yiraahdo README ama fayl la yiraahdo INSTALL ama wax yaqaana hagaha hagaha.

Marka laga hadlayo tusaalahan tusaalahan, waxaa jira labada README iyo faylka INSTALL. Faylka README wuxuu muujinayaa sida loo isticmaalo software, faylka INSTALL wuxuu bixiyaa tilmaamaha lagu rakibayo cunnida. Xaaladdan, waxbarashadu waa in la maamulo amarka soo socda:

install.sh

Inta lagu jiro rakibidda, waxaa lagu weydiin doonaa haddii aad ku faraxsan tahay si aad ugu rakibto warqad si aad u hesho faylka caadiga ah ee la bixiyo. Waxaad ku cadaadin kartaa laabashada inaad sii waddo ama aad gashid waddo cusub.

Sida loo bilaabo Cowsay

Dhammaan waxa lagaa rabo inaad samayso si aad u maamusho qaansaydh waxay ku qorantahay amarka soo socda:

cowsay hello adduunka

Ereyada hello quruxda waxay ka muuqdaan xumbada hadalka hadalka ee lo'da afka.

Beddelidda Cowsay

Hadda oo aad haysatid qaanso-dhajis, waxaad wax ka bedeli kartaa faylka adoo isticmaalaya tifaftiraha aad jeceshahay. Tusaalahan ayaa isticmaala tifaftiraha nano sida soo socota:

nano cowsay

Waxaad siin kartaa gawaarida amarka qaansiirka si aad u bedesho indhaheeda lo'da.

Tusaale ahaan cowsay -g ayaa muujinaya calaamadaha deynta sida indhaha.

Waxaad bedeli kartaa feylka si aad u abuurto baaskiilad ah si aad uhesho cowsay -c oo ah lo'da waxay leedahay hal isha.

Qeybta koowaad ee aad u baahan tahay inaad bedesho waa xariiq 46 oo u eg sida soo socota:

('bde: f: gwLnNpstT: wW: y', \% doorashooyinka);

Kuwani dhammaantood waa furayaasha la heli karo oo aad u isticmaali kartid cunnida. Si loo daro -c sida ikhtiyaari ah, bedel xariiqda sida soo socota:

('bde: f: gwLnNpstT: wW: yc', \% doorashooyinka);

Inta u dhaxaysa laynka 51 iyo 58 waxaad aragtaa khadadka soo socda:

$ borg = $ doorasho {'b'}; $ dhimirka = $ doorashooyinka 'd'}; $ hunguri = $ doorasho = 'g'}; $ paranoid = $ doorasho {'p'}; $ dhagax la tuuray = $ doorashooyinka ''}; $ daalka = $ opts {'t'}; $ wired = $ doorasho {'w'}; $ dhalinyaro = $ doori '' '};

Sida aad arki karto, waxaa jira isbeddel loogu talagalay mid kasta oo ka mid ah fursadaha lagu sharaxayo waxa isbedelku sameyn doono. Tusaale ahaan $ khiyaali = $ doorasho ['g'];

Ku dhaji hal xariiqda isbeddelka is-beddelka -c sida soo socota:

$ borg = $ doorasho {'b'}; $ dhimirka = $ doorashooyinka 'd'}; $ hunguri = $ doorasho = 'g'}; $ paranoid = $ doorasho {'p'}; $ dhagax la tuuray = $ doorashooyinka ''}; $ daalka = $ opts {'t'}; $ wired = $ doorasho {'w'}; $ dhalinyaro = $ doori '' '}; $ cyclops = $ doorasho ['c'];

On line 144, waxaa jira subroutine loo yaqaan construct_face taas oo loo isticmaalo in lagu dhiso weelka wajiga.

Xeerku sidan ayuu u egyahay:

Dhismaha dhismaha {if ($ borg) {$ indhaha = "=="; } haddii ($ dhintay) {$ indhaha = "xx"; $ tongue = "U"; } haddii ($ hunguri) {$ indhaha = "\ $ \ $"; } haddii ($ paranoid) {$ indhaha = "@@"; } haddii ($ dhagax la dhagxiyey) {$ indhaha = "**"; $ tongue = "U"; } haddii ($ daal badan) {$ indhaha = "-"; } haddii ($ wicid) {$ indhaha = "OO"; } haddii ($ da'da) {$ indhaha = ".."; }}

Mid kasta oo ka mid ah doorsoomayaasha hore loo cayimay, waxaa jira laba xuruufood oo kala duwan oo lagu dhejiyo variable $ $.

Ku dar mid ka mid ah $ cyclops variable:

Dhismaha dhismaha {if ($ borg) {$ indhaha = "=="; } haddii ($ dhintay) {$ indhaha = "xx"; $ tongue = "U"; } haddii ($ hunguri) {$ indhaha = "\ $ \ $"; } haddii ($ paranoid) {$ indhaha = "@@"; } haddii ($ dhagax la dhagxiyey) {$ indhaha = "**"; $ tongue = "U"; } haddii ($ daal badan) {$ indhaha = "-"; } haddii ($ wicid) {$ indhaha = "OO"; } haddii ($ da'da) {$ indhaha = ".."; } haddii ($ cyclops) {$ indhaha = "()"; }}

Diiwangelin feylka lana soco amarka soo socda si aad dib ugu noqoto cows.

install.sh

Hadda, markaad ordo cowsay -c hello adduunka , lo'da waxay leedahay hal il oo kaliya.