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 het huisvest een enorme verzameling softwareprojecten - zowel commerciële 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 kunt installeren en hoe u de code kunt wijzigen, waarvoor kennis van programmeren vereist is.
Programma's zoeken met GIT
Ga naar de webpagina verkennen op GitHub om de aanbevolen en trending opslagplaatsen te zien, evenals links naar handleidingen en training. Kijk naar de verschillende categorieën voor applicaties die u wilt downloaden en ga aan de slag met het gebruiken, wijzigen, compileren en installeren. Klik op het menupictogram boven aan het scherm om het zoekveld te bereiken waar u kunt zoeken naar een specifiek programma of elke categorie software die beschikbaar is op de site.
Een voorbeeld van het klonen van een Git Repository
Om een applicatie te downloaden, klopt u deze. De procedure is eenvoudig, maar u moet Git op uw systeem geïnstalleerd hebben. Met behulp van het kleine commandoregelprogramma cowsay, dat wordt gebruikt om een bericht weer te geven als een tekstballon van een ASCII-koe, is hier een voorbeeld van hoe je een programma uit GitHub kunt vinden en klonen.
Type cowsay in het Git-zoekveld. U zult merken dat er een aantal versies beschikbaar zijn die u kunt kiezen. De enige voor dit voorbeeld, waarin Perl wordt gebruikt, brengt u naar een pagina met verschillende bestanden.
Om deze specifieke cowsay-repository te klonen, voert u de volgende opdracht in:
git clone git: //github.com/schacon/cowsay
De opdracht git voert Git uit, het kloon-commando klonen de repository naar uw computer, en het laatste deel is het adres van het project dat u wilt klonen. Installeer de applicatie eerst om er zeker van te zijn dat deze wordt uitgevoerd. Hoe u dit doet, is afhankelijk van het project dat u hebt gedownload. Voor C-projecten moet u bijvoorbeeld waarschijnlijk een makefile , terwijl het cowsay-project in dit voorbeeld vereist dat u een shellscript . Dus hoe weet je wat je moet doen? In de map die u hebt gekloond, moet er een cowsay-map zijn. Als u naar de cowsay-map navigeert met behulp van de opdracht CD en vervolgens een directoryvermelding uitvoert, ziet u een bestand met de naam README of een bestand met de naam INSTALL of iets dat opvalt als een hulpgids. In het geval van dit cowsay-voorbeeld is er zowel een README- als een INSTALL-bestand. Het README-bestand laat zien hoe de software te gebruiken, 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 er blij mee bent om cowsay te installeren in de standaard meegeleverde map. U kunt op Return drukken om door te gaan of een nieuw pad invoeren. Het enige dat u hoeft te doen om cowsay uit te voeren, is het volgende commando te typen: cowsay hallo wereld
De woorden Hallo Wereld verschijnen in de tekstballon uit de mond van een koe. Nu je cowsay geïnstalleerd hebt, kun je het bestand aanpassen met je favoriete editor. In dit voorbeeld wordt de nano-editor als volgt gebruikt: nano cowsay
U kunt schakelaars leveren aan het commando cowsay om de ogen van de koe te veranderen. Bijvoorbeeldcowsay -gtoont dollartekens als de ogen. U kunt het bestand aanpassen om een cyclops-optie te maken, zodat u tijdens het typen kunt invoegencowsay -cde koe heeft een enkel 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 kunt gebruiken met Cowsay. Om de -c als een optie toe te voegen, wijzigt u de regel als volgt: getopts ('bde: f: ghlLnNpstT: wW: yc', \% opts);
Tussen lijnen 51 en 58 zie je de volgende regels: $ borg = $ opts {'b'};$ dead = $ opts {'d'};$ greedy = $ opts {'g'};$ paranoid = $ opts {'p'};$ stoned = $ opts {'s'};$ moe = $ opteert {'t'};$ wired = $ opts {'w'};$ young = $ opteert {'y'};
Zoals u kunt zien, is er een variabele voor elk van de opties die uitlegt wat de switch zal doen. Bijvoorbeeld $ greedy = $ kiest 'g'; Voeg als volgt een regel toe voor het -c switch-amendement: $ borg = $ opts {'b'};$ dead = $ opts {'d'};$ greedy = $ opts {'g'};$ paranoid = $ opts {'p'};$ stoned = $ opts {'s'};$ moe = $ opteert {'t'};$ wired = $ opts {'w'};$ young = $ opteert {'y'};$ cyclops = $ kiest 'c';
Op regel 144 is er een subroutine genaamd construct_face die wordt gebruikt om het gezicht van de koeien te construeren. De code ziet er zo uit: subconstruct_face { if ($ borg) {$ eyes = "=="; } if ($ dead) {$ eyes = "xx"; $ tongue = "U"; } if ($ greedy) {$ eyes = " $ $"; } if ($ paranoid) {$ eyes = "@@"; } if ($ stoned) {$ eyes = "**"; $ tongue = "U"; } if ($ tired) {$ eyes = "-"; } if ($ wired) {$ eyes = "OO"; } if ($ young) {$ 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 variabele $ cyclops: subconstruct_face { if ($ borg) {$ eyes = "=="; } if ($ dead) {$ eyes = "xx"; $ tongue = "U"; } if ($ greedy) {$ eyes = " $ $"; } if ($ paranoid) {$ eyes = "@@"; } if ($ stoned) {$ eyes = "**"; $ tongue = "U"; } if ($ tired) {$ eyes = "-"; } if ($ wired) {$ eyes = "OO"; } if ($ young) {$ 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 hello world, de koe heeft maar één oog. Hoe de code te compileren en te installeren
Hoe Cowsay te runnen
Cowsay veranderen