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/cowsayU 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.shDurante 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 worldE 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 cowsayPudete 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.shAvà, quandu si andarete cowsay -c hello world , a vacca ùn hà solu un ochju.