Open-source Git est le système de contrôle de version le plus utilisé au monde. Le projet mature a été développé par Linus Torvalds, le créateur du système d'exploitation Linux, et il est utilisé par une énorme collection de projets logiciels - à la fois commerciaux et open-source - qui dépendent de Git pour le contrôle de version.
Ce guide montre comment obtenir un projet de Git, comment installer le logiciel sur votre système et comment changer le code, ce qui nécessite des connaissances en programmation.
VVadyab / Getty Images
Comment trouver des programmes à l'aide de Git
Visitez la page Web Explorer sur GitHub pour voir les référentiels présentés et tendances, ainsi que des liens vers des guides et des formations. Regardez les différentes catégories d'applications que vous souhaitez télécharger et essayez d'utiliser, de modifier, de compiler et d'installer. Utilisez le champ de recherche en haut de votre écran où vous pouvez trouver un programme spécifique ou toute catégorie de logiciel disponible sur le site.
Un exemple de clonage d'un référentiel Git
Dans la terminologie Git, télécharger un dépôt revient à le «cloner». C'est parce que vous faites une copie exacte du référentiel Git sur votre ordinateur. La procédure est simple, mais vous devez avoir Git installé sur votre système.
Si vous travaillez sur un système Linux, comme Ubuntu, vous avez de la chance. Git est disponible dans les référentiels de packages de votre distribution. Installez-le comme vous le feriez normalement pour toute autre application. Presque toutes les distributions appellent le package «git».
Git est gratuit et open source, il ne vous coûtera donc pas un centime sur aucune plate-forme. Les utilisateurs de Windows peuvent trouver la dernière version sur la page de téléchargement de Git Windows. Les utilisateurs de Mac peuvent le trouver sur la page de téléchargement de Git pour Mac.
Ce guide utilisera le petit programme de ligne de commande appelé cowsay, qui affiche un message sous forme de bulle de dialogue d'une vache ASCII.
Pour commencer, tapez vache dans le champ de recherche GitHub. Vous remarquerez qu'il existe un certain nombre de versions disponibles que vous pouvez choisir. L'exemple de ce guide va fonctionner avec celui du développeur "Schacon". C'est une version assez simple écrite en Perl, donc elle devrait être relativement facile à utiliser et à modifier.
Pour cloner ce référentiel cowsay particulier, entrez la commande suivante dans une fenêtre de terminal.
git clone https://github.com/schacon/cowsay.git
La commande git exécute Git. Ensuite, il est demandé de cloner un référentiel et le lien vers le référentiel Cowsay sur GitHub est fourni. Vous pouvez trouver le lien de clonage Git sur GitHub sous Cloner ou télécharger, juste au-dessus du tableau affichant le contenu d'un référentiel.
Comment compiler et installer le code
Installez d'abord l'application juste pour vous assurer qu'elle fonctionne. La façon dont vous procédez dépend du projet que vous avez téléchargé. Par exemple, les projets C nécessiteront probablement que vous exécutiez un makefile avec la commande make, alors que le projet cowsay dans cet exemple vous obligera à exécuter un script shell.
Alors, comment savez-vous quoi faire?
Vous venez de cloner le référentiel dans le répertoire dans lequel vous vous trouviez lorsque vous avez exécuté la commande 'clone'. Tout ce qui se trouve dans le référentiel sera dans un nouveau répertoire nommé d'après ce référentiel. Dans ce cas, c'est vache. Changez les répertoires dans le vache dossier et listez son contenu.
cd cowsay
ls
Vous devriez voir un fichier appelé README ou un fichier appelé INSTALL ou quelque chose qui se démarque comme un guide d'aide.
Dans le cas de cet exemple de cowsay, il existe à la fois un fichier README et un fichier INSTALL. Le fichier README montre comment utiliser le logiciel et le fichier INSTALL donne les instructions pour installer cowsay. Dans ce cas, l'instruction consiste à exécuter la commande suivante:
sh install.sh
Pendant l'installation, il vous est demandé si vous êtes d'accord pour qu'il installe cowsay dans le dossier par défaut fourni. Vous pouvez appuyer sur Retour pour continuer ou entrer un nouveau chemin. Si vous voulez le chemin par défaut, vous devrez probablement réexécuter la commande avec «sudo».
Comment exécuter Cowsay
Tout ce que vous avez à faire pour exécuter cowsay est de taper la commande suivante:
cowsay bonjour le monde
Les mots bonjour le monde apparaissent dans la bulle de dialogue de la bouche d'une vache.
Changer Cowsay
Maintenant que cowsay est installé, vous pouvez modifier le fichier à l'aide de votre éditeur préféré. Cet exemple utilise l'éditeur nano comme suit:
nano vache
Vous pouvez fournir des interrupteurs à la commande cowsay pour changer les yeux de la vache.
Par exemple vache -g montre des signes de dollar comme les yeux.
Vous pouvez modifier le fichier pour créer une option cyclope afin que lorsque vous tapez vache -c la vache a un seul œil.
La première ligne que vous devez modifier est la ligne 46 qui se présente comme suit:
getopts ('bde: f: ghlLnNpstT: wW: y', % opts);
Ce sont tous les commutateurs disponibles que vous pouvez utiliser avec cowsay. Pour ajouter l'option -c comme option, modifiez la ligne comme suit:
getopts ('bde: f: ghlLnNpstT: wW: yc', % opts);
Entre les lignes 51 et 58, vous voyez les lignes suivantes:
$ borg = $ opts {'b'};
$ dead = $ opts {'d'};
$ gourmand = $ opts {'g'};
$ paranoid = $ opts {'p'};
$ stoned = $ opts {'s'};
$ fatigué = $ opts {'t'};
$ câblé = $ opts {'w'};
$ young = $ opts {'y'};
Comme vous pouvez le voir, il existe une variable pour chacune des options qui explique ce que fera le commutateur. Par exemple $ greedy = $ opts ['g]';
Ajoutez une ligne pour l'amendement du commutateur -c comme suit:
$ borg = $ opts {'b'};
$ dead = $ opts {'d'};
$ gourmand = $ opts {'g'};
$ paranoid = $ opts {'p'};
$ stoned = $ opts {'s'};
$ fatigué = $ opts {'t'};
$ câblé = $ opts {'w'};
$ young = $ opts {'y'};
$ cyclops = $ opts {'c'};
À la ligne 144, il y a un sous-programme appelé construct_face qui est utilisé pour construire le visage des vaches.
Le code ressemble à ceci:
sub construct_face {
if ($ borg) {$ yeux = "=="; }
if ($ dead) {$ eyes = "xx"; $ langue = "U"; }
if ($ gourmand) {$ yeux = " $ $"; }
if ($ paranoïaque) {$ yeux = "@@"; }
if ($ stoned) {$ eyes = "**"; $ langue = "U"; }
if ($ fatigué) {$ yeux = "-"; }
if ($ wired) {$ eyes = "OO"; }
if ($ young) {$ eyes = ".."; }
}
Pour chacune des variables spécifiées précédemment, une paire de lettres différente est placée dans la variable $ eyes.
Ajoutez-en un pour la variable $ cyclops:
sub construct_face {
if ($ borg) {$ yeux = "=="; }
if ($ dead) {$ eyes = "xx"; $ langue = "U"; }
if ($ gourmand) {$ yeux = " $ $"; }
if ($ paranoïaque) {$ yeux = "@@"; }
if ($ stoned) {$ eyes = "**"; $ langue = "U"; }
if ($ fatigué) {$ yeux = "-"; }
if ($ wired) {$ eyes = "OO"; }
if ($ young) {$ eyes = ".."; }
if ($ cyclope) {$ yeux = "()"; }
}
Enregistrez le fichier et exécutez la commande suivante pour réinstaller cowsay.
sh install.sh
Maintenant, quand tu cours cowsay -c bonjour le monde, la vache n'a qu'un œil.