GIT est de loin, le système de contrôle de version le plus utilisé au monde. Il s’agit d’un projet Open Source créé par Linus Torvalds, créateur du noyau Linux, en 2005. Un nombre impressionnant de projets logiciels font appel à Git pour le contrôle de versions, qu’il s’agisse de projets commerciaux ou d’open source.
Qu’est-ce que GIT ?
Alors, qu’est-ce que Git en quelques mots? Quelles sont les commandes GIT les plus utilisées? C’est une section importante à assimiler, car si vous comprenez ce que Git est et quels sont les principes fondamentaux de son fonctionnement, son utilisation sera certainement facile pour vous.
Git est avant tout un système de contrôle de version (VCS). Il existe de nombreux systèmes de contrôle de version: CVS, SVN, Mercurial, Fossil et, bien sûr, Git.
Git sert de base à de nombreux services, tels que GitHub et GitLab, mais vous pouvez utiliser Git sans utiliser d’autres services. Cela signifie que vous pouvez utiliser Git à titre privé ou public.
Le fonctionnement de GIT est simple. Vous avez créé une version de votre logiciel et vous l’envoyez à votre partenaire qui apporte des modifications. Vous disposez désormais de deux versions. Vous pouvez ensuite intégrer ces modifications dans votre version si vous le désirez.
Les caractéristiques de GIT sont les suivantes :
- Système de contrôle de version : Il s’agit d’une approche peer-to-peer pour GIT, ce qui n’est pas le cas d’autres systèmes disposant d’une approche client-serveur.
- GIT permet de disposer d’une multitude de branche disposant chacun d’un code indépendant. De ce fait, il vous est possible de supprimer, fusionner ces branches rapidement et de façon totalement transparente.
- GIT utilise un modèle de données aidant à garantir l’intégrité cryptographique de tous les fichiers présent dans le dépôt.
- GIT permet la révision des modifications avant de les appliquer et les fusionner.
Installation de GIT sous Windows
- Rendez-vous sur le site Web de Git afin de télécharger l’installateur GIT pour Windows.
- Une fois téléchargé, cliquez sur le fichier exécutable afin de démarrer l’installation du logiciel. Cliquez sur le bouton « Exécuter« .
- Cliquez sur le bouton « Next » afin de passer à l’étape suivante :
- Choisissez l’emplacement d’installation de votre logiciel et cliquez sur « Next« .
- Sélectionnez les composants à installer et cliquez sur le bouton « Next« .
- Choisissez le dossier et cliquez sur le bouton « Next« .
- Choisissez le type d’éditeur et cliquez sur « Next« .
- Laissez tous les autres paramètres par défaut et cliquez sur « Install« .
- Ouvrez l’invite de commande et introduisez la commande suivante :
git config --global user.name "Votre nom" git config --global user.email "votre.email@domaine.com"
Lors de la configuration, n’oubliez pas de modifier « Votre Nom » et « votre.email@domaine.com » par vos informations personnelles.
Installation de GIT sur MacOS
GIT peut être déjà installé sur votre Ordinateur. Pour en être sûr, vous pouvez exécuter la commande suivante sur votre terminal.
git --version
Si une ligne tel que « git version numéro de version » s’affiche à l’écran, cela voudra signifier que le système est déjà présent sur votre ordinateur.
- Si ce n’est pas le cas, vous pouvez télécharger GIT en vous rendant le site Web concerné.
- Une fois téléchargé, suivez les instructions à l’écran afin d’installer l’instance sur votre ordinateur.
- Exécutez une nouvelle fois la commande « git –version » afin de vérifier que l’installation de GIT a bien fonctionné.
- Exécuter la commande suivante sur le terminal afin de configurer votre nom et votre adresse email:
git config --global user.name "Votre Nom" git config --global user.email "votre.email@domaine.com"
N’oubliez pas de remplacer « Votre Nom » et « votre.email@domaine.com » par vos informations personnelles.
Installation de GIT sous Linux
- Après avoir ouvert le terminal SSH, exécutez la commande suivante sur un serveur Ubuntu ou Debian :
sudo apt-get update && sudo apt-get install git
- Vérifiez que l’installation s’est bien déroulé en exécutant dans le terminal, la commande suivante : git -version
- Exécutez enfin les commandes GIT suivantes afin de configurer vos informations personnelles
git config --global user.name "Votre Nom" git config --global user.email "votre.email@domaine.com
Comment utiliser GIT ?
Une fois GIT installé sur votre ordinateur, il vous est possible de créer, configurer et extraire un dépôt. De plus, il vous est possible de transformer n’importe quel dossier en dépôt GIT grâce à la commande suivante: git init <dossier>.
En effet, cela créera un dossier nommé .git.
Vous pouvez aussi, si vous le désirez cloner un dossier existant en utilisant la commande « git clone » comme suit :
git clone chemin/dossier
Si vous disposez d’un hébergement Web cPanel, vous pouvez aussi vous rendre sur votre interface, cliquez sur « Git Version Control » se trouvant dans la rubrique « Fichiers« .
Cliquez ensuite sur « Create » afin de créer un nouveau dépôt ou cloner un dépôt existant.
Quels sont les commandes GIT de base ?
Voici quelques commandes de bases qu’il vous sera possible d’utiliser :
- git config: Cette commande est utilisé pour configurer les informations et les préférences utilisateur
git config --global user.nom "votre nom"
- git init: permet de créer un nouveau dépôt GIT
git init
- git add: permet d’ajouter des fichiers à l’index
git add fichier.txt
- git clone: permet de cloner une copie d’un dépôt local
git clone /chemin/dossier
- git commit: permet de valider les modifications apportées.
git commit -m "description"
- git push: permet l’envoi des modifications sur la branche principale
git push origin master
- git branch: permet de répertorier, mais aussi de créer et de supprimer des branches. Par exemple, pour supprimer une branche, la commande est la suivante:
git branch -d <nom de la branche>
- git pull: permet de fusionner toutes les modifications se trouvant sur le dépôt distant.
git pull
- git archive: permet de créer un fichier zippé (.zip ou .tar) contenant les composants d’un arbre du dépôt.
git archive --format=zip master
Conclusion
Vous êtes désormais en mesure de connaître le fonctionnement du système de contrôle de version GIT. En effet, GIT peut vous aider lors du développement d’un logiciel, surtout si vous travailler à plusieurs sur le même projet. Vous avez aussi pris connaissances des commandes GIT les plus utilisés 😉
J’espère que cet article vous a été utile, n’hésitez pas à laisser un commentaire et à liker 👍