Nduzi ndi nmalite na ntinye software n'iji GIT

Otu esi arụ ọrụ na nchekwa Git

Git mepere emepe bụ usoro nchịkwa kachasị eji eme ihe n'ụwa. Linus Torvalds, onye mepụtara sistemụ arụmọrụ nke Linux, mepụtara ọrụ ahụ zuru oke, ọ bụkwa ebe obibi nke nnukwute nchịkọta nke ọrụ software - ma azụmahịa na oghe-isi-nke dabere na Git maka njikwa mbipụta.

Ntuziaka a na-egosi otu esi enweta Git site na Git, otu esi arụnye ngwanrọ na usoro gị na otu esi agbanwe koodu, nke chọrọ ihe ọmụma nke mmemme.

Otu esi achọta mmemme iji GIT

Gaa na webata weebụ na GitHub ka ị hụ ụlọ ahịa na-echekwa ma na-ejikọta ya na njikọ ndị nduzi na ọzụzụ. Lee ụdị dị iche iche maka ngwa ịchọrọ ịbudata ma nwee ike ịga, na-agbanwe, nchịkọta ma wụnye. Pịa akara ngosi akara ngosi n'elu ihuenyo iji ruo ebe nchọta ebe ị nwere ike ịchọ otu usoro ma ọ bụ ụdị ọ bụla nke ngwanrọ dị na saịtị ahụ.

Ihe Nlereanya nke Ilonye Achịkwa Git

Iji budata ngwa, ị na-ehicha ya. Usoro ahụ dị mfe, ma ị ghaghị itinye Git na kọmputa gị. Iji usoro obere usoro iwu a na-akpọ cowsay, nke a na-eji iji gosipụta ozi dị ka mkpuru okwu site na ehi ASCII, ebe a bụ ihe atụ nke otu esi achọta ma chịkọta ihe omume site na GitHub.

Pịnye cowsay na ubi Git. Ị ga-achọpụta na e nwere ọtụtụ nsụgharị dịnụ ị nwere ike ịhọrọ. Onye maka ihe atụ a, nke na-eji Perl, ewebata gị na peeji nke nwere ọtụtụ faịlụ.

Iji chekwaa akwụkwọ a cowsay nke a, tinye iwu na-esonụ:

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

Git iwu na-agba ọsọ Git, na clone iwu clones na repository na kọmputa gị, na akụkụ ikpeazụ bụ adreesị na oru ị chọrọ clone.

Esi Nyocha na Wụnye Usoro

Wụnye ngwa ngwa iji hụ na ọ na-agba ọsọ. Otu i si eme nke a dabere na oru nke ị ebudatara. Dịka ọmụmaatụ, ọrụ C nwere ike ịchọrọ gị ka ị na-agba ọsọ, ebe ọrụ cowsay na nke a na-achọ ka ị na-agba akwụkwọ edemede .

Ya mere, olee otu ị maara ihe ị ga-eme?

Na folda nke ị na-etinye na cloned, a ga-enwe nchekwa cowsay. Ọ bụrụ na ịnyagharịa na nchekwa cowsay site na iji iwu CD wee mee ndepụta ndekọ, ị ga-ahụ ma ọ bụ faịlụ a kpọrọ README ma ọ bụ faịlụ a na-akpọ INSTALL ma ọ bụ ihe na-apụta dị ka nduzi enyemaka.

N'ihe banyere ihe atụ cowsay a, e nwere README na faịlụ ntinye. File README na-egosi otu esi eji ngwanro ahụ, na INSTALL faịlụ na-enye ntụziaka iji wụnye cowsay. N'okwu a, ntụziaka ahụ bụ iji mee iwu na-esonụ:

sh install.sh

N'oge echichi ahụ, a jụrụ gị ma ị nwere obi ụtọ maka ịwụnye cowsay na nchekwa nchekwa ahụ. Ị nwere ike ma pịa Piaghachi ka ị gaa n'ihu ma ọ bụ tinye ụzọ ọhụrụ.

Esi agba ọsọ Cowsay

Ihe niile ị ga - eme iji mee cowsay bụ ụdị iwu ahụ:

cowsay hello ụwa

Okwu hello ụwa na- apụta n'okwu ọnụ nke ehi.

Agbanwe Agbanwe Cowsay

Ugbu a na ị nwere cowsay arụnyere, ị nwere ike imezi faịlụ ahụ site na iji nchịkọta kachasị amasị gị. Ihe atụ a jiri nchịkọta nchịkọta akụkọ dị ka ndị a:

nano cowsay

Ịnwere ike ịnye mgbanwe na iwu cowsay iji gbanwee anya ehi.

Dịka ọmụmaatụ cowsay -g na- egosi dollar dịka anya.

Ị nwere ike imezi faịlụ ahụ iji mepụta nhọrọ cyclops nke mere na mgbe ị pịnyere cowsay -c ehi nwere otu anya.

Ahịrị nke mbụ ị chọrọ ịgbanwe bụ akara 46 nke na - ele anya dị ka ndị a:

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

Ndị a bụ ihe niile nwere ike iji na cowsay. Iji gbakwunye -c dịka nhọrọ, gbanwee akara dị ka ndị a:

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

N'etiti etiti nke 51 na 58 ị na-ahụ usoro ndị a:

$ borg = $ opts {'b'}; $ nwụrụ = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ tụpụrụ = $ ọpụpụ {s '}'; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'};

Dịka ị pụrụ ịhụ, enwere mgbanwe maka nhọrọ ọ bụla nke na-akọwa ihe mgbagharị ahụ ga-eme. Dịka ọmụmaatụ $ greedy = $ opts ['g]';

Tinye otu akara maka mgbanwe ngbanwe -c dị ka ndị a:

$ borg = $ opts {'b'}; $ nwụrụ = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ tụpụrụ = $ ọpụpụ {s '}'; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'}; $ cyclops = $ opts ['c'];

N'ahịrị nke iri anọ na anọ, e nwere otu onye na-ahụ maka ihe ndị a na-akpọ construct_face bụ nke a na-eji rụọ ihu ehi.

Usoro dị ka nke a:

sub construct_face {ma ọ bụrụ ($ borg) {$ eyes = "=="; } ma ọ bụrụ na ($ dead) {$ eyes = "xx"; $ ire = "U"; } ma ọ bụrụ ($ anyaukwu) {$ eyes = "\ $ $"; } ma ọ bụrụ ($ paranoid) {$ eyes = "@@"; } ma ọ bụrụ ($ tụgbuo) {$ anya = "**"; $ ire = "U"; } ma ọ bụrụ ($ ike gwụrụ) {$ eyes = "-"; } ma ọ bụrụ ($ zitere) {$ anya = "OO"; } ma ọ bụrụ ($ nwa) {$ anya = ".."; }}

Maka nọmba nke ọ bụla akọwapụtara na mbụ, enwere akwụkwọ ozi dị iche iche nke etinyebere na dollar $.

Tinye otu maka $ cyclops agbanwe:

sub construct_face {ma ọ bụrụ ($ borg) {$ eyes = "=="; } ma ọ bụrụ na ($ dead) {$ eyes = "xx"; $ ire = "U"; } ma ọ bụrụ ($ anyaukwu) {$ eyes = "\ $ $"; } ma ọ bụrụ ($ paranoid) {$ eyes = "@@"; } ma ọ bụrụ ($ tụgbuo) {$ anya = "**"; $ ire = "U"; } ma ọ bụrụ ($ ike gwụrụ) {$ eyes = "-"; } ma ọ bụrụ ($ zitere) {$ anya = "OO"; } ma ọ bụrụ ($ nwa) {$ anya = ".."; } ma ọ bụrụ ($ cyclops) {$ eyes = "()"; }}

Chekwaa faịlụ ahụ ma gbanye iwu nke a ka ịnyeghachi cowsay.

sh install.sh

Ugbu a, mgbe ị na-agba ọsọ cowsay -c hello ụwa , ehi nwere naanị otu anya.