Vangotanga Nhungamiro yekuisa Sirijiti uchishandisa GIT

Nzira yekushanda naGit software repositories

Git yakazarura-git ndiyo inoshandiswa zvakanyanya shanduro yehurongwa pasi munyika. Chirongwa chakakura chakagadzirwa naLinus Torvalds, muvambi weHinux operating system, uye iri pamba kune guru rakawanda rezvirongwa zve-software-zvose zvekutengeserana uye zvinyorwa-izvo zvinoenderana neGit for control version.

Uyu mutungamiri anoratidza nzira yekuwana purojekiti kubva kuGit, sei kuisa software pane yako system uye kuti ungashandura sei code, inoda ruzivo rwekugadzirisa.

Nzira Yokuwana Nayo Zvirongwa Kushandisa GIT

Enda kunotsvaga webpage paGitHub kuti uone zvinowanikwa uye zvinofambisa depositories pamwe nekubatanidza kune mazano uye kudzidziswa. Tarisa pazvikamu zvakasiyana-siyana zvekushanda iwe waunoda kutora uye unofamba pakushandisa, kuchinja, kuunganidza uye kuisa. Dzvanya zviratidzo zvemenu uri pamusoro pekona kuti uende kumunda wekutsvaga iwe unogona kutsvaga purogiramu chaiyo kana kuti chero zvikamu zvepurogiramu inowanika pawebsite.

Muenzaniso weKumbulisa A Git Repository

Kuti utore chikwata, iwe unobata. Nzira yacho iri nyore, asi iwe unofanira kuva neGit yakaiswa pane yako. Kushandisa purogiramu duku yemirayiridzo inonzi cowsay, iyo inoshandiswa kuratidza mharidzo sekutaura kwekutaura kubva kune imwe mhou yeA ASCII, heino muenzaniso wekuwana nekugadzira chirongwa kubva kuGitHub.

Tora cowsay muGit search field. Iwe uchacherechedza kuti kune mazana emashanduro anowanikwa iwe unogona kusarudza. Imwe yemuenzaniso uyu, iyo inoshandisa Perl, inokutora iwe kune peji ine mafaira akawanda.

Kuti ubatanidze iyi cowsay repository, pinda murairo unotevera:

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

Iyo git inorayira Git inomhanyira, mutemo wekamberi unobatanidza repository mukombiyuta yako, uye chikamu chekupedzisira ndiro kero purojekiti yaunoda kuibatanidza.

Nzira Yokuunganidza Nayo uye Kuisa Code

Isa chigadziro chokutanga kuti uone kuti inotanga. Zvaunoita izvi zvinotenderera purojekiti yawakadanirwa. Semuenzaniso, mapurogiramu eC angangoda kuti iwe utange makefile , asi chirongwa che cowsay mumuenzaniso uyu chinoda kuti iwe utange script shell .

Saka unoziva sei kuti unofanira kuitei?

Mune faira yawakanyora, panofanira kuva nekodha yekodha. Kana iwe uchienda kune faira cowsay uchishandisa mutemo weCD uye wobva watora mazita, unofanirwa kuona faira inonzi README kana faira inonzi INSTALL kana chimwe chinhu chinoratidzika semutungamiri wekubatsira.

Mumamiriro emuenzaniso uyu wekombeay, pane zvose README uye INSTALL file. Iyo faira README inoratidza kuti ungashandisa sei software, uye INSTALL file inopa mirayiridzo yekuisa cowsay. Muchiitiko ichi, murayiridzo ndeyekuita murairo unotevera:

sh install.sh

Panguva yekugadziriswa, unobvunzwa kana uri kufara pamusoro payo kuti uise cowsay kune faira yakawanikwa. Iwe unogona kufungidzira Dzoka kuti uenderere mberi kana kupinda muitiro mutsva.

Nzira Yokumhanya Sei Cowsay

Zvose zvaunofanira kuita kuti uite cowsay inonyora mutemo unotevera:

cowsay hello nyika

Mashoko anonzi hello nyika anooneka mumuromo webuburiro mumuromo wemombe.

Kuchinja Cowsay

Iye zvino zvawakagadzira cowsay, unogona kuchinja faira uchishandisa yako mudiwa. Uyu muenzaniso unoshandisa nano mhariri sezvizvi:

nano cowsay

Iwe unogona kupa shanduko kumurairo we cowsay kuti uchinje maziso emombe.

Semuenzaniso cowsay -g inoratidza zviratidzo zvemadhora seziso .

Iwe unogona kuchinja faira kuti ugadzire cyclops sarudzo kuitira kuti paunenge uchitora cowsay -i mhou ine ziso rimwe chete.

Mutsara wekutanga unofanirwa kushandura ndeyendanji 46 inotarisa sezvinotevera:

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

Izvi ndizvo zvose zvinoshandiswa zvingashandiswa ne cowsay. Kuti uwedzere i-c sechinhu chisarudzo, shandura mutsara nenzira inotevera:

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

Pakati pemitsara 51 uye 58 unoona mizere inotevera:

$ borg = $ inoshandisa {'b'}; $ akafa = $ inoshandisa {'d'}; $ makaro = $ anoshandisa {'g'}; $ paranoid = $ inoshandisa {'p'}; $ mabwe = $ anoshandisa {'s'}; $ yakaneta = $ inoshandisa {'t'}; $ wired = $ inoshandisa {'w'}; $ vaduku = $ inotora {'y'};

Sezvaunogona kuona, kune shanduko kune imwe neimwe yezvisarudzo zvinotsanangura zvinenge zvichitorwa. Semuenzaniso $ makaro = $ anoshandisa ['g]';

Wedzera mutsara mumwechete we-c kuchinja kushandurwa sezvizvi:

$ borg = $ inoshandisa {'b'}; $ akafa = $ inoshandisa {'d'}; $ makaro = $ anoshandisa {'g'}; $ paranoid = $ inoshandisa {'p'}; $ mabwe = $ anoshandisa {'s'}; $ yakaneta = $ inoshandisa {'t'}; $ wired = $ inoshandisa {'w'}; $ vaduku = $ inotora {'y'}; $ cyclops = $ anoshandisa ['c'];

Pamuganhu we144, kune imwe nzvimbo inonzi construct_face iyo inoshandiswa kuvaka mombe.

Ikhodi inoita seyiyi:

sub construct_face {kana ($ borg) {$ eyes = "=="; ▣ kana ($ vakafa) {$ meso = "xx"; $ language = "U"; } kana ($ makaro) {$ eyes = "\ $ \ $"; ▣ kana ($ paranoid) {$ meso = "@@"; } kana ($ nematombo) {$ eyes = "**"; $ language = "U"; ▣ kana ($ yakaneta) {$ eyes = "-"; ▣ kana ($ wired) {$ meso = "OO"; ▣ kana ($ vaduku) {$ meso = ".."; }}

Pamusoro pezvimwe zvinoshandiswa zvataurwa kare, kune rumwe rutivi rwetsamba dzinowanikwa mu $ variable macho.

Wedzera imwe ye $ $ cyclops yakasiyana:

sub construct_face {kana ($ borg) {$ eyes = "=="; ▣ kana ($ vakafa) {$ meso = "xx"; $ language = "U"; } kana ($ makaro) {$ eyes = "\ $ \ $"; ▣ kana ($ paranoid) {$ meso = "@@"; } kana ($ nematombo) {$ eyes = "**"; $ language = "U"; ▣ kana ($ yakaneta) {$ eyes = "-"; ▣ kana ($ wired) {$ meso = "OO"; ▣ kana ($ vaduku) {$ meso = ".."; ▣ kana ($ cyclops) {$ meso = "()"; }}

Akaponesa faira uye oita murairo unotevera kuti udzore cowsay.

sh install.sh

Zvino, paunomhanya cowsay -c hello nyika , mhou ine ziso rimwe chete.