E Beginner Guide fir Installatioun vu Software iwwer GIT

Wéi Dir schafft mat Git Software Repositories

Open-Source Git ass déi meeschte benotzte Versiounskontrollsystem an der Welt. De reelle Projet gouf vum Linus Torvalds, dem Schëpfer vum Linux-Betriebssystem, entwéckelt an et ass eng rieseg Kollektioun vu Software Projeten - déi kommerziell a geöffnet - sinn ofgeleet vu Git fir Versiounskontroll.

Dëse Guide weist, wéi Dir e Projet aus Git kritt hutt, wéi Dir d'Software op Ärem System installéiere an wéi Dir de Code änneren musst deen Wëssen vun der Programmatioun erfordert.

Wéi fannt Dir Programme mat GIT

Besicht d'Entdeckt Websäit um GitHub fir de Featuren an trendéierend Depoteren ze gesinn an och Links zu Guiden a Training. Kuckt an de verschiddene Kategorië fir Uwendungen déi Dir downloaden wëllt a benotze fir ze benotzen, z'änneren, ze kompiléieren an ze installéieren. Klickt op de Menüsymbol am Top um Écran, fir datt Dir op d'Sichfuere kënnt erreechen wou Dir eng spezifesch Programm oder eng Kategorie vu Software zur Verfügung stellt.

E Beispill vu Klonen e Git Repository

Fir eng Programm erofzelueden bass de geklaut. D'Prozedur ass einfach, awer Dir musst Git installéiert hunn op Ärem System. Mat dem klenge Kommandozeilprogramm mam Cowsay, deen benotzt gëtt fir eng Noriicht als Ausbroch vun enger ASCII Kéi z'exponéieren, ass e Beispill, wéi een GitHub-Programm ze fannen a klonen.

Typ Kéizaart am Git- Suchfeld . Dir kënnt feststellen datt et e puer Versiounen verfügbar ass, déi Dir gewielt hutt. Dee fir dëst Beispill, deen Perl benotzt, hëlt Iech op eng Säit mat verschiddene Fichieren.

Fir dës speziell Kéizaaktoriell ze klauen, gitt de folgenden Kommando:

Git Clone git: //github.com/schacon/cowsay

De Git-Kommando läst Git, de Klonbefehl klickt de Repository op Ärem Computer, an den leschten Deel ass d'Adress vum Projet deen Dir klon wëllt.

Wéi Dir de Code erstallt an installéiert

Installéiert d'Applikatioun eréischt just fir sécher ze läschen. Wéi Dir dat hängt vum Projet deen Dir erofgelueden hutt. Zum Beispill, C-Projeten wäerte wahrscheinlech datt Dir e Makefile ze maache braucht , während de Kéizaartprojet an dësem Beispiel Dir e Shellskript ausruff .

Also, wéi wësst Dir wat fir ze maachen?

Am Ordner datt Dir klon ass, sollt et e Kéizaustausch ginn. Wann Dir navigéiere kënnt an de Kéiffelvervollzuch mam CD-Kommando a fuert dann en Verzeichnis op. Dir sollt e Fichier genannt README oder eng Datei genannt INSTALL oder eppes dat als Hëllefguide steet.

Am Fall vun dësem Kuchenbeispiel ass et e README an eng INSTALL Datei. Déi Datei README weist fir d'Software ze benotzen an d'INSTALL Datei schéckt d'Instruktioune fir Kéizaarbecht ze installéieren. An dësem Fall ass de Instruktioune de folgend Kommando ze maachen:

sh install.sh

Während der Installatioun ginn Dir gefrot, ob Dir et fäerdeg sidd fir Kéizaarbecht an de Standardapparater ze installéieren. Dir kënnt entweder op drécke goen fir weider ze fueren oder e neie Wee ze goen.

Wéi Cowsay lafen

Alles wat Dir maache muss fir Kéizaarbecht ze lafe, ass de folgend Kommando:

Cowsay Hallo Welt

D'Wierder hello mond steet an der Riedsbléck vu de Kéiers Mound.

Kowsay änneren

Elo, datt Dir Kéiay installéiert hutt, kënnt Dir d'Fichier mat Ärem Lieblingsredaktor änneren. Dëst Beispill benotzt den Nano Editor wéi folgend:

Nano Kéizai

Dir kënnt Schalter an d'Kéierskommandi brénge fir d'Ae vun der Kéi ze änneren.

Zum Beispill Cowsay -g Zeechen Zeechen Ze gesinn als d'Aen.

Dir kënnt d'Datei ofsetzen fir e Cyclops-Optioun ze kreéieren fir datt Dir wann cowsay typéiert -c d'Kéi huet e eenzegt Auge.

Déi éischt Zeil déi Dir braucht fir ze änneren, ass d'Linn 46 déi wéi folgend aussieert:

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

Dëst sinn all déi verfügbare Switches déi Dir mat Kéizaarbecht benotzt. Fir d'C-als eng Optioun eropzelueden, ännert d'Linn wéi folgend:

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

Zwëschennéngeren 51 an 58 fannt Dir déi folgend Linnen:

$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ geklaut = $ opts {'s'}; $ midd = $ opts {'t'}; $ wired = $ opts {'w'}; $ jung = $ opts {'y'};

Wéi Dir gesitt, ass et eng Variabel fir all de Méiglechkeeten, déi erkläert wat de Schalter wäert maachen. Zum Beispill $ greedy = $ opts ['g]';

Fügt eng Zeil fir den -c Schalter Ännerung wéi folgend:

$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ greedy = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ geklaut = $ opts {'s'}; $ midd = $ opts {'t'}; $ wired = $ opts {'w'}; $ jung = $ opts {'y'}; $ Cyclops = $ opts ['c'];

Op der Linn 144 gëtt et e Subroutine genannt construct_face, déi benotzt fir d'Kéi Gesiicht ze konstruéieren.

De Code gesäit aus wéi:

sub construct_face {ob ($ borg) {$ eyes = "=="; } wann ($ doud) {$ Ae = "xx"; $ tongue = "U"; } wann ($ gierzlech) {$ eyes = "\ $ \ $"; } wann ($ paranoid) {$ eyes = "@@"; } wann ($ stoned) {$ eyes = "**"; $ tongue = "U"; } wann ($ midd) {$ Ae = "-"; } wann ($ wired) {$ eyes = "OO"; } wann ($ jonge) {$ eyes = ".."; }}

Fir jiddereng vun de Variablen déi e schonn uginn hunn, gëtt et e puer Paar Bréiwer, déi an de variablen $ Ae gesat gëtt.

Fügt een fir d'$ Cyclops Variabel:

sub construct_face {ob ($ borg) {$ eyes = "=="; } wann ($ doud) {$ Ae = "xx"; $ tongue = "U"; } wann ($ gierzlech) {$ eyes = "\ $ \ $"; } wann ($ paranoid) {$ eyes = "@@"; } wann ($ stoned) {$ eyes = "**"; $ tongue = "U"; } wann ($ midd) {$ Ae = "-"; } wann ($ wired) {$ eyes = "OO"; } wann ($ jonge) {$ eyes = ".."; } wann ($ cyclops) {$ eyes = "()"; }}

D 'Datei gespaart an de Kommando auszeféieren, fir Kéizaach z'installéieren.

sh install.sh

Elo, wann Dir lafen Kéiay -C Hallo Welt , d'Kéi huet nëmmen een Auge.