Open-source Git är det mest använda versionskontrollsystemet i världen. Det mogna projektet utvecklades av Linus Torvalds, skaparen av Linux-operativsystemet, och det används av en enorm samling mjukvaruprojekt - både kommersiell och öppen källkod - som är beroende av Git för versionskontroll.
Den här guiden visar hur man får ett projekt från Git, hur man installerar programvaran på ditt system och hur man ändrar koden, vilket kräver kunskap om programmering.
VVadyab / Getty Images
Hur man hittar program med Git
Besök utforska webbsidan på GitHub för att se de utvalda och trendiga förvaren samt länkar till guider och utbildning. Titta på de olika kategorierna för applikationer som du vill ladda ner och börja använda, ändra, kompilera och installera. Använd sökfältet högst upp på skärmen där du kan hitta ett specifikt program eller någon programkategori som finns på webbplatsen.
Ett exempel på kloning av ett Git Repository
I Git-terminologi "klonar" det att ladda ner ett arkiv. Det beror på att du gör en exakt kopia av Git-arkivet på din dator. Proceduren är enkel, men du måste ha Git installerat på ditt system.
Om du arbetar på ett Linux-system, som Ubuntu, har du tur. Git är tillgängligt i din distributions paketförvar. Installera det på det sätt som vanligt med andra applikationer. Nästan varje distribution kallar paketet "git".
Git är gratis och öppen källkod, så det kostar dig inte ett öre på någon plattform. Windows-användare kan hitta den senaste versionen på Git Windows-nedladdningssidan. Mac-användare kan hitta den på nedladdningssidan för Git för Mac.
Den här guiden använder det lilla kommandoradsprogrammet som kallas cowsay, som visar ett meddelande som en pratbubbla från en ASCII-ko.
För att börja, skriv cowsay i sökfältet GitHub. Du kommer att märka att det finns ett antal versioner tillgängliga du kan välja. Exemplet i den här guiden kommer att fungera en från utvecklaren "Schacon." Det är en ganska enkel version skriven i Perl, så det borde vara relativt lätt att arbeta med och ändra.
Om du vill klona det här specifika arkivförvaret anger du följande kommando i ett terminalfönster.
git-klon https://github.com/schacon/cowsay.git
Git-kommandot kör Git. Sedan får man veta att man ska klona ett förvar, och länken till Cowsay-förvaret på GitHub tillhandahålls. Du hittar Git-klonlänken på GitHub under Klon eller nedladdning, strax ovanför tabellen som visar innehållet i ett arkiv.
Hur man sammanställer och installerar koden
Installera applikationen först för att se till att den körs. Hur du gör detta beror på vilket projekt du har laddat ner. Till exempel kräver C-projekt förmodligen att du kör en makefile med kommandot make, medan cowsay-projektet i det här exemplet kräver att du kör ett skalskript.
Så hur vet du vad du ska göra?
Du klonade bara förvaret i vilken katalog du befann dig i när du kör kommandot 'klon'. Allt från förvaret kommer att finnas i en ny katalog uppkallad efter det förvaret. I det här fallet är det cowsay. Chanage-kataloger i cowsay mapp och lista ut innehållet.
cd cowsay
ls
Du bör antingen se en fil som heter README eller en fil som heter INSTALL eller något som sticker ut som en hjälpguide.
När det gäller detta cowsay-exempel finns det både en README- och en INSTALL-fil. README-filen visar hur man använder programvaran och INSTALL-filen ger instruktioner för att installera cowsay. I det här fallet är instruktionen att köra följande kommando:
sh install.sh
Under installationen blir du tillfrågad om du är glad att installera cowsay i den medföljande standardmappen. Du kan antingen trycka på Retur för att fortsätta eller ange en ny sökväg. Om du vill ha standardvägen måste du förmodligen köra om kommandot med 'sudo'.
Hur man kör Cowsay
Allt du behöver göra för att köra cowsay är att skriva följande kommando:
cowsay hej världen
Orden hej världen dyker upp i pratbubblan från en ko.
Byter Cowsay
Nu när du har installerat cowsay kan du ändra filen med din favoritredigerare. I det här exemplet används nano-redigeraren enligt följande:
nano cowsay
Du kan leverera brytare till cowsay-kommandot för att ändra koens ögon.
Till exempel cowsay -g visar dollartecken som ögonen.
Du kan ändra filen för att skapa ett alternativ för cyclops så att när du skriver cowsay -c kon har ett enda öga.
Den första raden du behöver ändra är rad 46 som ser ut så här:
getopts ('bde: f: ghlLnNpstT: wW: y', % opts);
Det här är alla tillgängliga omkopplare som du kan använda med cowsay. För att lägga till -c som ett alternativ, ändra raden enligt följande:
getopts ('bde: f: ghlLnNpstT: wW: yc', % opts);
Mellan rader 51 och 58 ser du följande rader:
$ borg = $ väljer {'b'};
$ dead = $ väljer {'d'};
$ girig = $ väljer {'g'};
$ paranoid = $ väljer {'p'};
$ stoned = $ väljer {'s'};
$ trött = $ väljer {'t'};
$ wired = $ väljer {'w'};
$ young = $ väljer {'y'};
Som du kan se finns det en variabel för vart och ett av alternativen som förklarar vad omkopplaren kommer att göra. Till exempel $ girig = $ väljer ['g]';
Lägg till en rad för ändringen -c switch enligt följande:
$ borg = $ väljer {'b'};
$ dead = $ väljer {'d'};
$ girig = $ väljer {'g'};
$ paranoid = $ väljer {'p'};
$ stoned = $ väljer {'s'};
$ trött = $ väljer {'t'};
$ wired = $ väljer {'w'};
$ young = $ väljer {'y'};
$ cyclops = $ väljer {'c'};
På rad 144 finns en subrutin som heter construct_face som används för att konstruera korns ansikte.
Koden ser ut så här:
underkonstruktionsyta {
if ($ borg) {$ eyes = "=="; }
if ($ dead) {$ eyes = "xx"; $ tongue = "U"; }
if ($ girig) {$ eyes = " $ $"; }
if ($ paranoid) {$ eyes = "@@"; }
if ($ stoned) {$ eyes = "**"; $ tongue = "U"; }
if ($ trött) {$ eyes = "-"; }
if ($ wired) {$ eyes = "OO"; }
if ($ young) {$ eyes = ".."; }
}
För var och en av de variabler som specificerats tidigare finns det ett annat bokstavspar som placeras i variabeln $ eyes.
Lägg till en för variabeln $ cyclops:
underkonstruktionsyta {
if ($ borg) {$ eyes = "=="; }
if ($ dead) {$ eyes = "xx"; $ tongue = "U"; }
if ($ girig) {$ eyes = " $ $"; }
if ($ paranoid) {$ eyes = "@@"; }
if ($ stoned) {$ eyes = "**"; $ tongue = "U"; }
if ($ trött) {$ eyes = "-"; }
if ($ wired) {$ eyes = "OO"; }
if ($ young) {$ eyes = ".."; }
if ($ cyclops) {$ eyes = "()"; }
}
Sparade filen och kör följande kommando för att installera om cowsay.
sh install.sh
Nu när du springer cowsay -c hej världenhar kon bara ett öga.