Otsogolera Otsogolera Kuyika Mapulogalamu Pogwiritsa Ntchito GIT

Momwe mungagwirire ndi Git software repositories

Git yotseguka ndiyo njira yogwiritsidwa ntchito kwambiri padziko lonse lapansi. Pulojekitiyi inakhazikitsidwa ndi Linus Torvalds, yemwe amapangidwa ndi Linux, ndipo ili ndi malo ochuluka omwe amapanga mapulojekiti-omwe amalonda ndi otseguka-omwe amadalira Git kuti azitha kuwongolera.

Bukhuli likuwonetsa momwe mungapezere polojekiti kuchokera ku Git, momwe mungayikitsire mapulogalamu anu pa kompyuta yanu ndi momwe mungasinthire kachidindo, yomwe imafuna kudziwa pulogalamu.

Mmene Mungapezere Mapulogalamu Pogwiritsa Ntchito GIT

Pitani mukafufuze tsamba la webusaiti ku GitHub kuti muwone zomwe zilipo komanso zosungira depositories komanso malumikizowo ku maulendo ndi maphunziro. Yang'anani pa mitundu yosiyanasiyana ya zofuna zomwe mukufuna kuzigwiritsa ntchito ndikupita kumagwiritsa ntchito, kusintha, kulemba ndi kukhazikitsa. Dinani chizindikiro cha menyu pamwamba pa chinsalu kuti mukafike kumalo ofufuzira komwe mungathe kufufuza pulogalamu inayake kapena gulu lililonse la mapulogalamu omwe alipo pa tsamba.

Chitsanzo cha Kukhomerera Git Repository

Kuti muzitha kugwiritsa ntchito, mumayimilira. Ndondomekoyi ndi yosavuta, koma muyenera kukhala ndi Git atayikidwa pa dongosolo lanu. Pogwiritsa ntchito pulogalamu yaing'ono ya malamulo yomwe imatchedwa cowsay, yomwe imagwiritsidwa ntchito powonetsera uthenga ngati kuyankhula kwa ng'ombe ya ASCII, apa pali chitsanzo cha momwe mungapezere ndikugwiritsira ntchito pulogalamu kuchokera ku GitHub.

Lembani cowsay m'munda wofufuzira wa Git. Mudzawona kuti pali mabaibulo angapo omwe mungasankhe. Chimodzi cha chitsanzo ichi, chomwe chimagwiritsa ntchito Perl, chimakutengerani ku tsamba limodzi ndi mafayela angapo.

Kuti mumangirize malo awa, tengani lamulo ili:

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

G git imayendetsa Git, lamulo lamakono limamanga pakhomo pa kompyuta yanu, ndipo gawo lomalizira ndilo adiresi ya polojekiti yomwe mukufuna kuigwiritsa ntchito.

Mmene Mungakwaniritsire ndi Kuyika Code

Ikani ntchitoyo choyamba kuti muonetsetse kuti ikuyenda. Momwe mumachitira izi zimadalira polojekiti yomwe mwasungira. Mwachitsanzo, mapulojekiti C angakufunseni kuti muyambe kupanga fayilo, pamene polojekiti ya cowsay mu chitsanzo ichi ikufuna kuti muthe kuyendetsa script .

Kotero iwe umadziwa bwanji choti uchite?

Mu foda yomwe mudapanga, payenera kukhala foda ya cowsay. Ngati mukuyenda pa fayilo ya cowsay pogwiritsa ntchito ma CD ndiyeno ndikulemba mndandanda, muyenera kuwona fayilo yotchedwa README kapena fayilo yotchedwa INSTALL kapena chinachake chimene chikuwoneka ngati chithandizo chothandizira.

Pankhani ya chitsanzo cha ng'ombe, pali README ndi INSTALL fayilo. Fayilo ya README ikuwonetsa momwe mungagwiritsire ntchito mapulogalamu, ndipo fayilo INSTALL imapereka malangizo kuti ayambe cowsay. Pankhaniyi, malangizowa ndi oyenera kutsatira lamulo ili:

sh install.sh

Pa nthawi yopangidwira, mumapemphedwa ngati muli okondwa kuti ikani cowsay kufolda yosasinthika yoperekedwa. Mukhoza kukanikiza Kubwerera kuti mupitirize kapena kulowa njira yatsopano.

Mmene Mungayendetse Cowsay

Zonse zomwe muyenera kuchita kuti muthamange cowsay ndizolemba lamulo ili:

dziko la cowsay hello

Mawu akuti dziko la hello amawonekeranso mukulankhula kwa m'kamwa mwa ng'ombe.

Kusintha Cowsay

Tsopano popeza muli ndi cowsay, mungathe kusintha fayilo pogwiritsa ntchito mkonzi wanu wokondedwa. Chitsanzo ichi chikugwiritsa ntchito mkonzi wa nano motere:

nano cowsay

Mukhoza kupereka kusintha kwa lamulo la cowsay kuti musinthe maso a ng'ombe.

Mwachitsanzo cowsay -g limasonyeza zizindikiro za dollar monga maso.

Mungathe kusintha fayilo kuti mupange chovala cha cyclops kuti mutenge mtundu wa cowsay - ngati ng'ombe ili ndi diso limodzi.

Mzere woyamba muyenera kusintha ndi mzere 46 womwe ukuwoneka motere:

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

Izi ndizomwe zimasinthika zomwe mungagwiritse ntchito ndi cowsay. Kuwonjezera -k monga mwayi, sintha mzere motere:

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

Pakati pa mzere 51 ndi 58 mukuwona mizere yotsatirayi:

$ borg = $ ikupanga {'b'}; $ dead = $ ikugwira {'d'}; $ wodala = ndalama akugwira {'g'}; $ paranoid = $ ikugwira {'p'}; $ stoned = $ amachokera {'s'}; $ atopa = $ amachokera {'t'}; $ wired = $ ikugwira {'w'}; $ wamng'ono = $ amachokera {'y'};

Monga momwe mukuonera, pali kusintha kwachinthu chilichonse chimene chimasankha chomwe chosinthacho chidzachite. Mwachitsanzo $ $ odyera = $ amachokera ['g]';

Onjezerani mzere umodzi wa_masintha kusintha mmunsimu:

$ borg = $ ikupanga {'b'}; $ dead = $ ikugwira {'d'}; $ wodala = ndalama akugwira {'g'}; $ paranoid = $ ikugwira {'p'}; $ stoned = $ amachokera {'s'}; $ atopa = $ amachokera {'t'}; $ wired = $ ikugwira {'w'}; $ wamng'ono = $ amachokera {'y'}; $ cyclops = $ amachokera ['c'];

Pa tsamba 144, pali gawo lotchedwa construct_face limene limagwiritsidwa ntchito pomanga ng'ombe.

Makhalidwe akuwoneka ngati awa:

sub construct_face {ngati ($ borg) {$ maso = "=="; } (($ afa) {$ maso = "xx"; $ tongue = "U"; } (($ wodala) {$ maso = "\ $ \ $"; } ngati ($ paranoid) {$ maso = "@@"; } (($ miyala) {$ maso = "**"; $ tongue = "U"; } ngati ($ atatopa) {$ maso = "-"; } ngati ($ wired) {$ maso = "OO"; } (($ aang'ono) {$ maso = ".."; }}

Pazinthu zosiyanasiyana zomwe tazitchula kale, pali makalata osiyana omwe amaikidwa muyeso yosinthika $ maso.

Onjezerani imodzi pa $ cyclops kusintha:

sub construct_face {ngati ($ borg) {$ maso = "=="; } (($ afa) {$ maso = "xx"; $ tongue = "U"; } (($ wodala) {$ maso = "\ $ \ $"; } ngati ($ paranoid) {$ maso = "@@"; } (($ miyala) {$ maso = "**"; $ tongue = "U"; } ngati ($ atatopa) {$ maso = "-"; } ngati ($ wired) {$ maso = "OO"; } (($ aang'ono) {$ maso = ".."; } (($ cyclops) {$ maso = "()"; }}

Idasungira fayilo ndikuyendetsa lamulo lotsatila kuti mubwezere cowsay.

sh install.sh

Tsopano, pamene inu muthamanga cowsay -c hello dziko , ng'ombe ili ndi diso limodzi lokha.