In Beginners Guide foar ynstallaasje fan software mei GIT

Hoe wurkje jo mei Git software repositories

Iepenboarne Git is it meast brûkte ferzje fan kontrôlesysteem yn 'e wrâld. It reade projekt waard ûntwikkele troch Linus Torvalds, de skepper fan it Linux bestjoeringssysteem, en it is thús in geweldige kolleksje fan softwareprojekten - sawol kommersjeel as iepen-boarne - dy't ôfhinklik fan Git binne foar ferzje fan kontrôles.

Dit gids lit sjen hoe't jo in projekt fan Git krije, hoe jo de software op jo systeem ynstallearje en hoe't jo de koade wizigje, dy't kennis fan programmearring nedich is.

Hoe kinne programma's sykje troch GIT te finen

Besykje de webstee te besjen by GitHub om de presintearre en trendende depoters te sjen, en ek links op guod en oplieding. Sjoch op 'e ferskillende kategoryen foar applikaasjes dy't jo downloade wolle en hawwe in te brûken by it brûken, feroarjen, kompilearjen en ynstallearjen. Klikje it menu-byldkaike oan 'e boppekant fan it skerm om it sykfjild te berikken dêr't jo sykje kinne foar in spesifyk programma of in kategory fan software op' e side.

In foarbyld fan it klonearjen fan in gitrepository

Om in applikaasje te laden, klikje jo it. De proseduere is ienfâldich, mar jo moatte Git ynstalleare op jo systeem. It gebrûk fan it lytse kommando- rigelprogramma neamd cowsay, wat brûkt wurdt om in berjocht as spraakblokje fan in ASCII-ko te brûken, hjir is in foarbyld fan hoe't jo in programma fine kinne fan GitHub.

Typ cowsay yn it sykfjild fan Git. Jo sille besjen dat der in oantal ferzjes beskikber binne dy't jo kieze kinne. De ien foar dit foarbyld, dy't Perl brûkt, bringt jo nei in side mei ferskate triemmen.

Om dit bepaalde cowsay-repository te klonen, kinne jo it folgjende kommando ynfiere:

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

It kommando git rint Git, it klonbehearder klonk it repository op jo kompjûter, en it lêste diel is it adres foar it projekt dat jo klon wolle.

It komponearjen en ynstallearjen fan de koade

Ynstallearje de applikaasje earst gewoan om der wis fan dat it rint. Hoe't jo dit dogge hinget ôf fan it projekt dat jo ynladen hawwe. Bygelyks, C-projekten sille jo wierskynlik ferlet fan jo meitsje in makefile , wylst it cowsay-projekt yn dit foarbyld jout jo in skelpskript út te fieren.

Wêrom witte jo wat te dwaan?

Yn it map dat jo klonne, dan moat der in cowsay-map wêze. As jo ​​nei de cowsay-map navigearje mei help fan it kommando-CD en dan in directory-lokaasje, dan moatte jo in triem sjen dy 't README-bestân is of in bestân dat INSTALL neamd wurdt, of wat dat as helphantel stiet.

Yn it gefal fan dizze cowsay-foarbyld is der in README en in INSTALL triem. It README-bestân lit sjen hoe't jo de software brûke, en de INSTALL-triem jouwt de ynstruksjes om kofje te ynstallearjen. Yn dit gefal wurdt de ynstruksje it folgjende kommando útfiere:

sh install.sh

Yn 'e ynstallaasje wurdt jo frege oft jo lokkich binne om kofje te ynstallearjen yn' e standertmenu. Jo kinne drukke troch werom om jo fierder te gean of in nije paad yntsjinje.

Hoe kin Cowsay útfiere

Alles wat jo dogge om te dwaan foar kofje is it folgjende kommando ynfiere:

cowsay hello wrâld

De wurden hello wrâld ferskine yn 'e spraakblase út' e mûle fan 'e ko.

Feroaring fan Cowsay

No dat jo kofje ynstalleare hawwe, kinne jo de triem mei jo favoriete bewurker oanmeitsje. Dit foarbyld brûkt de nano-editor as folgjend:

Nano cowsay

Jo kinne skeakels oanmeitsje oan it kofje-kommando om de eagen fan 'e ko te feroarjen.

Bygelyks cowsay -g lit dokaasjes as de eagen sjen.

Jo kinne de triem feroarje om in siklop-opsje te meitsjen sadat as jo opbouke -c de cow hat in inkele each.

De earste rige dy't jo feroarje moatte is line 46, dy't sa sjocht:

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

Dit binne alle beskikbere skeakels dy't jo kinne brûke kinne mei cowsay. Om de -c as in opsje ta te heakjen, feroarje de riging as folgjend:

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

Tusken rigels 51 en 58 sjogge jo de folgjende rigels:

$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s'}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'};

As jo ​​sjogge, is der in fariant foar elk fan 'e opsjes dy ferklearret wat it skeakel docht. Bygelyks $ greedy = $ opts ['g]';

In rigel taheakje foar de -c-wiziging amendemint as folgjend:

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

Op line 144 is in subroutine neamd construct_face dy't brûkt wurdt foar it bouwen fan 'e kij.

De koade sjocht dit sa:

sub construct_face {if ($ borg) {$ eyes = "=="; } if ($ dead) {$ eyes = "xx"; $ tongue = "U"; } if ($ greedy) {$ eyes = "\ $ \ $"; } if ($ paranoid) {$ eyes = "@@"; } as ($ stoned) {$ eyes = "**"; $ tongue = "U"; } as ($ tired) {$ eyes = "-"; } if ($ wired) {$ eyes = "OO"; } as ($ jong) {$ eye = ".."; }}

Foar elk fan 'e fariabele foarferwizings is der in oare pear letters dy't yn' e ferhege $ eagen pleatst wurdt.

Foegje ien foar de $ slykop fariabele:

sub construct_face {if ($ borg) {$ eyes = "=="; } if ($ dead) {$ eyes = "xx"; $ tongue = "U"; } if ($ greedy) {$ eyes = "\ $ \ $"; } if ($ paranoid) {$ eyes = "@@"; } as ($ stoned) {$ eyes = "**"; $ tongue = "U"; } as ($ tired) {$ eyes = "-"; } if ($ wired) {$ eyes = "OO"; } as ($ jong) {$ eye = ".."; } if ($ cyclops) {$ eyes = "()"; }}

Besparje de triem en fiere it folgjende kommando om kofje werneame te ynstallearjen.

sh install.sh

No, as jo rinne cowsay -c hello wrâld , de ko hat allinne ien each.