Yon gid débutan enstale Software Sèvi ak GIT

Ki jan yo travay avèk répépitou lojisyèl Git

Open-sous Git se sistèm ki pi itilize sistèm kontwòl nan mond lan. Te pwojè a ki gen matirite devlope pa Linus Torvalds, kreyatè a nan sistèm nan fonksyone Linux, e li se lakay yo nan yon koleksyon menmen nan pwojè lojisyèl-tou de komèsyal ak louvri-sous-ki depann sou Git pou kontwòl vèsyon.

Gid sa a montre kouman ou kapab jwenn yon pwojè soti nan Git, ki jan yo enstale lojisyèl an sou sistèm ou ak ki jan yo chanje kòd la, ki mande pou konesans nan pwogramasyon.

Kijan ou Kapab Chèche Pwogram Sèvi ak GIT

Vizite Paj Web la eksplore nan GitHub pou wè depo yo tap ak tandans kòm byen ke lyen ki mennen nan gid ak fòmasyon. Gade nan kategori divès kalite pou aplikasyon pou ou vle download epi ou gen yon ale nan lè l sèvi avèk, chanje, konpile ak enstale. Klike sou icon nan meni an tèt nan ekran an yo rive jwenn jaden rechèch la kote ou ka fè rechèch pou yon pwogram espesifik oswa nenpòt kategori nan lojisyèl ki disponib sou sit la.

Yon egzanp pou klonaj yon repozitwa Git

Pou telechaje yon aplikasyon, ou script li. Pwosedi a se senp, men ou dwe gen Git enstale sou sistèm ou an. Sèvi ak pwogram nan ti liy lòd yo rele cowsay, ki te itilize yo montre yon mesaj kòm yon ti wonn diskou soti nan yon bèf ASCII, isit la nan yon egzanp sou fason yo jwenn ak script yon pwogram soti nan GitHub.

Kalite cowsay nan jaden rechèch Git la. Ou pral remake ke gen yon nimewo nan vèsyon ki disponib ou ka chwazi. Youn nan pou egzanp sa a, ki itilize Perl, pran ou nan yon paj ki gen plizyè dosye.

Pou script repetitif patikilye sa a, antre nan lòd sa a:

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

Kòmandman an git kouri Git, script la script klon repozitwa a sou òdinatè ou, ak pati ki sot pase a se adrès la nan pwojè a ou vle script.

Ki jan yo konpile ak enstale Kòd la

Enstale aplikasyon an premye jis asire ke li kouri. Ki jan ou fè sa a depann sou pwojè a ou te telechaje. Pou egzanp, C pwojè yo pwal pwobableman mande pou ou nan kouri yon makefile , Lè nou konsidere ke pwojè a cowsay nan egzanp sa a egzije pou ou kouri nan yon script koki .

Se konsa, kouman ou konnen ki sa fè?

Nan folder nan ke ou klone, ta dwe gen yon folder cowsay. Si ou navige nan katab la cowsay lè l sèvi avèk lòd la CD ak Lè sa a, fè yon lis anyè, ou ta dwe wè swa yon dosye ki rele README oswa yon dosye ki rele INSTALL oswa yon bagay ki vle di soti kòm yon gid èd.

Nan ka sa a egzanp cowsay, gen tou de yon README ak yon dosye INSTALL. Fichye README montre kouman pou itilize lojisyèl an, ak dosye INSTALL la bay enstriksyon yo pou enstale cowsay. Nan ka sa a, enstriksyon an se nan kouri lòd sa a:

sh install.sh

Pandan enstalasyon an, yo mande w si ou kontan pou li enstale cowsay nan folder nan default apwovizyone. Ou ka swa peze Retounen pou kontinye oswa antre nan yon nouvo chemen.

Ki jan yo kouri Cowsay

Tout sa ou dwe fè pou kouri cowsay se tip lòd sa a:

cowsay alo mond

Mo sa yo hello mond parèt nan ti wonn nan diskou soti nan bouch yon bèf la.

Chanje Cowsay

Koulye a, ke ou gen cowsay enstale, ou ka amande dosye a lè l sèvi avèk editè pi renmen ou. Egzanp sa a sèvi ak editè nano jan sa a:

nano cowsay

Ou ka bay switch yo nan lòd la cowsay chanje je yo nan bèf la.

Pou egzanp cowsay-g montre siy dola kòm je yo.

Ou ka amande dosye a yo kreye yon siklop opsyon pou ke lè ou tape cowsay -c bèf la gen yon sèl grenn je.

Premye liy ou bezwen chanje se liy 46 ki sanble jan sa a:

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

Sa yo se tout switch ki disponib ke ou ka itilize ak cowsay. Pou ajoute -c kòm yon opsyon, chanje liy lan jan sa a:

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

Ant liy 51 ak 58 ou wè liy sa yo:

$ borg = $ opts {'b'}; $ mouri = $ opts {'d'}; $ visye = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ kalonnen = $ opts {'s'}; $ fat = = opts {'t'}; $ wired = $ opts {'w'}; $ jenn = $ opts {'y'};

Kòm ou ka wè, gen yon varyab pou chak nan opsyon ki eksplike ki sa chanjman an pral fè. Pou egzanp $ visye = $ opts ['g]';

Add yon liy pou amannman -c la chanje jan sa a:

$ borg = $ opts {'b'}; $ mouri = $ opts {'d'}; $ visye = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ kalonnen = $ opts {'s'}; $ fat = = opts {'t'}; $ wired = $ opts {'w'}; $ jenn = $ opts {'y'}; $ siklop = $ opts ['c'];

Sou liy 144, gen yon subroutine ki rele construct_face ki itilize pou konstwi bèf figi.

Kòd la sanble tankou sa a:

Sub construct_face {si ($ borg) {$ eyes = "=="; } si ($ mouri) {$ eyes = "xx"; $ lang = "U"; } si ($ visye) {$ eyes = "\ $ \ $"; } si ($ paranoid) {$ eyes = "@@"; } si ($ wòch) {$ eyes = "**"; $ lang = "U"; } si ($ fat) {$ eyes = "-"; } si ($ branche) {$ je = "OO"; } si ($ jenn) {$ je = ".."; }}

Pou chak nan varyab yo espesifye pi bonè, gen yon pè diferan nan lèt ki mete nan je yo varyab $.

Add yon sèl pou $ siklop varyab la:

Sub construct_face {si ($ borg) {$ eyes = "=="; } si ($ mouri) {$ eyes = "xx"; $ lang = "U"; } si ($ visye) {$ eyes = "\ $ \ $"; } si ($ paranoid) {$ eyes = "@@"; } si ($ wòch) {$ eyes = "**"; $ lang = "U"; } si ($ fat) {$ eyes = "-"; } si ($ branche) {$ je = "OO"; } si ($ jenn) {$ je = ".."; } si ($ siklop) {$ je = "()"; }}

Sove dosye a epi kouri lòd sa a yo réinstaller cowsay.

sh install.sh

Koulye a, lè ou kouri cowsay -c hello mond , bèf la gen sèlman yon sèl je.