Open-source Git is het meest gebruikte versiebeheersysteem ter wereld. Het volwassen project is ontwikkeld door Linus Torvalds, de maker van het Linux-besturingssysteem, en wordt gebruikt door een enorme verzameling softwareprojecten – zowel commercieel als open source – die afhankelijk zijn van Git voor versiebeheer. Deze gids laat zien hoe u een project van Git kunt krijgen, hoe u de software op uw systeem installeert en hoe u de code wijzigt, waarvoor kennis van programmeren vereist is.
Programma’s zoeken met Git
Bezoek de explore-webpagina op GitHub om de aanbevolen en trending repositories te zien, evenals links naar handleidingen en training. Bekijk de verschillende categorieën voor applicaties die u wilt downloaden en ga aan de slag met gebruiken, wijzigen, compileren en installeren. Gebruik het zoekveld boven aan uw scherm waar u een specifiek programma of een categorie software kunt vinden die beschikbaar is op de site.
Een voorbeeld van het klonen van een Git-repository
In Git-terminologie is het downloaden van een repository het “klonen”. Dat komt omdat je een exacte kopie maakt van de Git-repository op je computer. De procedure is eenvoudig, maar je moet Git op je systeem hebben geïnstalleerd. Als je op een Linux-systeem werkt, zoals Ubuntu, heb je geluk. Git is beschikbaar in de pakketrepository’s van uw distributie. Installeer het zoals u normaal elke andere toepassing zou doen. Bijna elke distributie noemt het pakket ‘git’. Git is gratis en open source, dus het kost je op geen enkel platform een cent. Windows-gebruikers kunnen de nieuwste versie vinden op de Git Windows-downloadpagina. Mac-gebruikers kunnen het vinden op de Git voor Mac-downloadpagina. Deze handleiding gebruikt het kleine opdrachtregelprogramma met de naam cowsay, dat een bericht weergeeft als een tekstballon van een ASCII-koe. Typ om te beginnen cowsay in het GitHub-zoekveld. U zult merken dat er een aantal versies beschikbaar zijn waaruit u kunt kiezen. Het voorbeeld in deze handleiding gaat werken van de ontwikkelaar “Schacon”. Het is een vrij eenvoudige versie geschreven in Perl, dus het zou relatief eenvoudig moeten zijn om mee te werken en aan te passen.
Om deze specifieke cowsay-repository te klonen, voert u de volgende opdracht in een terminalvenster in. git kloon https://github.com/schacon/cowsay.git
Het git commando voert Git uit. Vervolgens wordt gevraagd om een repository te klonen en wordt de link naar de Cowsay-repository op GitHub gegeven. Je kunt de Git-kloonlink op GitHub vinden onder: Kloon of download, net boven de tabel met de inhoud van een repository.
De code compileren en installeren and
Installeer eerst de applicatie om er zeker van te zijn dat deze werkt. Hoe u dit doet, hangt af van het project dat u hebt gedownload. Voor C-projecten moet u bijvoorbeeld waarschijnlijk een makefile met het make-commando, terwijl het cowsay-project in dit voorbeeld vereist dat u a . uitvoert shell-script. Dus hoe weet je wat je moet doen? Je hebt zojuist de repository gekloond in de map waarin je je bevond toen je het ‘clone’-commando uitvoerde. Alles uit de repository bevindt zich in een nieuwe map die naar die repository is genoemd. In dit geval is het cowsay. Verander mappen in de cowsay map en maak een lijst van de inhoud ervan. cd cowsay
ls
class=”ql-syntax”> U zou een bestand met de naam README of een bestand met de naam INSTALL moeten zien of iets dat opvalt als hulpgids.
In het geval van dit voorbeeld is er zowel een README- als een INSTALL-bestand. Het README-bestand laat zien hoe de software moet worden gebruikt, en het INSTALL-bestand geeft de instructies om cowsay te installeren. In dit geval is de instructie om de volgende opdracht uit te voeren: sh install.sh
Tijdens de installatie wordt u gevraagd of u Cowsay wilt installeren in de standaard meegeleverde map. U kunt op Return drukken om door te gaan of een nieuw pad in te voeren. Als u het standaardpad wilt, moet u de opdracht waarschijnlijk opnieuw uitvoeren met ‘sudo’.
Hoe Cowsay te runnen?
Het enige dat u hoeft te doen om cowsay uit te voeren, is het volgende commando te typen: cowsay hello world
De woorden Hallo Wereld verschijnen in de tekstballon uit de mond van een koe.
Cowsay veranderen
Nu je cowsay hebt geïnstalleerd, kun je het bestand aanpassen met je favoriete editor. In dit voorbeeld wordt de nano-editor als volgt gebruikt: nano cowsay
U kunt schakelaars aan het cowsay-commando geven om de ogen van de koe te veranderen. Bijvoorbeeld cowsay -g toont dollartekens als de ogen. U kunt het bestand wijzigen om een cyclops-optie te maken, zodat wanneer u typt cowsay -c de koe heeft één oog. De eerste regel die u moet wijzigen is regel 46 die er als volgt uitziet: getopts(‘bde:f:ghlLnNpstT:wW:y’, %opts);
Dit zijn alle beschikbare schakelaars die u met cowsay kunt gebruiken. Om de -c als optie toe te voegen, wijzigt u de regel als volgt: getopts(‘bde:f:ghlLnNpstT:wW:yc’, %opts);
Tussen regel 51 en 58 zie je de volgende regels: $borg = $opts{‘b’};
$dead = $opt{‘d’};
$greedy = $opts{‘g’};
$paranoïde = $opts{‘p’};
$stoned = $opts{‘s’};
$moe = $opts{’t’};
$wired = $opts{‘w’};
$young = $opts{‘y’};
Zoals u kunt zien, is er een variabele voor elk van de opties die uitlegt wat de schakelaar zal doen. Bijvoorbeeld $greedy = $opts[‘g]’; Voeg als volgt een regel toe voor het -c switch-amendement: $borg = $opts{‘b’};
$dead = $opt{‘d’};
$greedy = $opts{‘g’};
$paranoïde = $opts{‘p’};
$stoned = $opts{‘s’};
$moe = $opts{’t’};
$wired = $opts{‘w’};
$jong = $opt{‘y’};
$cyclops = $opts{‘c’};
Op regel 144 is er een subroutine genaamd construct_face die wordt gebruikt om het koeiengezicht te construeren. De code ziet er als volgt uit: sub construct_face {
if ($borg) { $eyes = “==”; }
if ($dood) { $eyes = “xx”; $tong = “U”; }
if ($ hebzuchtig) { $eyes = ” $ $”; }
if ($paranoïde) { $eyes = “@@”; }
if ($stoned) { $eyes = “**”; $tong = “U”; }
if ($moe) { $eyes = “–“; }
if ($ bedraad) { $eyes = “OO”; }
if ($jong) { $eyes = “..”; }
}
Voor elk van de eerder gespecificeerde variabelen is er een ander paar letters dat in de variabele $eyes wordt geplaatst. Voeg er een toe voor de $cyclops-variabele: sub construct_face {
if ($borg) { $eyes = “==”; }
if ($dood) { $eyes = “xx”; $tong = “U”; }
if ($ hebzuchtig) { $eyes = ” $ $”; }
if ($paranoïde) { $eyes = “@@”; }
if ($stoned) { $eyes = “**”; $tong = “U”; }
if ($moe) { $eyes = “–“; }
if ($ bedraad) { $eyes = “OO”; }
if ($jong) { $eyes = “..”; }
if ($cyclops) { $eyes = “()”; }
}
Sla het bestand op en voer de volgende opdracht uit om cowsay opnieuw te installeren. sh install.sh
Nu, als je rent cowsay -c hallo wereld, de koe heeft maar één oog.