Una guia per l'inizià à installà Software using GIT

Cumu travaglià cù repositori di software Git

Open-source Git hè u sistema di cuntrollu di versione di più in u mondu. U prughjettu maturu hè statu sviluppatu da Linus Torvalds, u creatore di u sistema operatu Linux, è hè casa di una enorma recopilazione di prughjetti software-solu cummerciale è apertu-chì dependenu di Git per u cuntrollu di versione.

Questa guida spetta comu un prughjettu di Git, cumu installate u software in u vostru sistema è cumu cambià u codice, chì deve cunniscenze di a prugrammazione.

Cumu truvà Programmi Cume GIT

Visita a pàgina web di scopre in GitHub per vede i depositorii attenti è trent'anni, in quantu ligami per guidà è di furmazione. Fighjate a diversità di categurie per i appliaggi chì vulete scaricà è avè una impegni à utilizà, cambiant, cumpilatu è installatu. Cliccate u icona di menu in a cima di u screnu per alcuni u campu di ricerca induve puderete cercà un programa specificu o una categuria di software dispunibule nantu à u situ.

Un esempiu di Cloning A Git Repository

Per scaricà una applicazione, clone. A prucedura hè simplice, ma deveru avè u Git installatu nantu à u vostru sistema. Utilizà u pianu programu di linea di cummanda chjamatu cowsay, chì hè stata utilizata per vede un missaghju com un burlettine da un vache ASCII, quì hè un esempiu di cumu truvà u clone un prugramma di GitHub.

Tipo cowsay in u campu di ricerca di Git. Avarete bisognu chì ci sò parechji versioni dispunibuli pudete sceglie. L'unu per stu esempiu, chì usa Perl, vi porta à una pàgina cù parechje schedari.

Per clone questu repertoriu di cowsay, intria u cumandimu seguitu:

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

U cumandante git cumanda Git, u clone cumanda di u clone u repositoriu nantu à u vostru urdinatore, è l'ultima parte hè l'indirizzu à u prugettu chì vulete clone.

Cumu Compilar è Installa u Codice

Installa l'applicazione prima solu per verificate chì corre. Cumu fate questu depende di u prughjettu chì anu scaricatu. Per esempiu, i prughjetti C ùn devenu esse dumandate aduprate un makefile , mentre chì u prughjettu cowsay in questu esempiu deve esse di cundottà un script script .

Allora cumu sapete chì fà?

In u cartulare chì avete clonatu, ùn deve esse un cartulare cowsay. Se naviga à u cartulare cowsay cumanda u cumandamentu CD è da fà un listinu di u cartariu, vi vede un schedariu chjamatu README o un schedariu chjamatu INSTALL o qualcosa chì si ponu esse guidatu d'aiutu.

In u casu di questu esempiu cowsay, ci hè un README è un archive INSTALL. U schedariu README mostra cumu utilizà u prugrammu è u archive INSTALLU dà l'urdinamentu per installà cowsay. In questu casu, a struzzione hè di cresce u cumandimu seguitu:

sh install.sh

Durante a stallazione, avete dumandatu se sè felice per avè installatu cowsay à u cartulare predilettu fornitu. Pudete puru pusà u ritornu à cuntinuà o inserisce una nova via.

Cumu Run Cowsay

Tuttu ciò chì duvete fà per esce coughse hè scritta l'òrdine cumone:

cowsay hello world

E parolle, oliu, u mondu appare in u burlatu di a parolla da a vuccata di a vuccata.

Changing Cowsay

Avà chì avete cundivate installatu, pudete cambià u schedariu cù u vostru editore prediletti. Questu esempiu utilizate l'editore nano de seguente:

nano cowsay

Pudete furnisce turnipelli à l'ordine di cowsay pè cambià l'ochji di a vacca.

Per esempiu cowsay -g mostra un signu di dòricu cum'è l'ochji.

Pudete cambià u fugliale per creà una opra di ciplami per quandu avete scritta cowsay -c chì a vacca hè un ùtu ùtule .

U primu settiu chì avete bisognu di cambià hè a linea 46 chì pare avvio:

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

Quessi sò tutti i switches dispunibuli chì pudete aduprate cun cowsay. Per aghjunghje a -c com una opzione, cambià a linea da seguente:

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

Trà linii 51 è 58 vi vede e seguenti linee:

$ borg = $ opti {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoicità = $ opti {'p'}; $ stoned = $ opts {'s'}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ giuvani = $ opti {'e'};

Comu pudete vede, ci hè una variàbile per ognuna di l'opzioni chì spiega quale u cambiamentu duverà. Per esempiu $ greedy = $ opts ['g]';

Aghjunghjite una sola linea per a mudificazione di u cambiamentu chjamate cusì:

$ borg = $ opti {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoicità = $ opti {'p'}; $ stoned = $ opts {'s'}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ giuvani = $ opti {'e'}; $ cyclops = $ opts ['c'];

In a linea 144, ci hè una subrutina chjamata construction_face chì hè utilizata per custruisce a cara di i vacchi.

U codice hè questu questu:

sub construct_face {if ($ borg) {$ eyes = "=="; } se ($ morto) {$ occhi = "xx"; $ langue = "U"; } se (greedy) {$ eyes = "\ $ \ $"; } se ($ paranoic) {$ eyes = "@@"; } se (stoned) {$ eyes = "**"; $ langue = "U"; } if ($ tired) {$ eyes = "-"; } se ($ wired) {$ eyes = "OO"; } se ($ giuvani) {$ eyes = ".."; }}

Per ogni variabilizazioni specificati prima, ci hè un paru di littri distinti chì si trovi in ​​i varie variabile.

Aghjunghje unu per a varianti di i cíclopes di u:

sub construct_face {if ($ borg) {$ eyes = "=="; } se ($ morto) {$ occhi = "xx"; $ langue = "U"; } se (greedy) {$ eyes = "\ $ \ $"; } se ($ paranoic) {$ eyes = "@@"; } se (stoned) {$ eyes = "**"; $ langue = "U"; } if ($ tired) {$ eyes = "-"; } se ($ wired) {$ eyes = "OO"; } se ($ giuvani) {$ eyes = ".."; } se ($ cyclops) {$ eyes = "()"; }}

Scaricatu u schedariu è esecutate u cumandimu seguite per reinstallà Cowsay.

sh install.sh

Avà, quandu si andarete cowsay -c hello world , a vacca ùn hà solu un ochju.