Depuis la fin des années 80, lorsque le logiciel de contrôle de version a commencé à se développer, Git reste l'outil de suivi des modifications de code le plus facile à utiliser.
Des services tels que Github et Gitlab offrent le stockage de code dans un référentiel, souvent appelé référentiel « distant ». Ils servent de stockage central de code ; Git peut synchroniser un code local avec le code central pour gérer correctement même les modifications complexes par plusieurs utilisateurs.
Installation
Sur Ubuntu, Debian et les distributions similaires, vous pouvez installer Git en exécutant :
sudo apt installer git
Noter: Pour les anciennes versions d'Ubuntu (version 14.04 et inférieure), vous devez utiliser apt-get
à la place de apte
.
Sur CentOS, Fedora et d'autres distributions basées sur Red Hat, vous pouvez installer Git en exécutant :
miam installer git
Commandes Git de base
Voyons quelques commandes de base dans idiot
ce qui nous aidera à commencer à suivre les changements dans notre code.
Pour activer git sur un dossier local, exécutez la commande ci-dessous dans le dossier du terminal.
git init
Il crée un dossier caché, .git
, qui contient la configuration de git et des informations sur le suivi des modifications, si des fichiers sont ajoutés pour le suivi des modifications par la suite. Utilisez-le pour initialiser git sur un projet local.
Pour cloner/télécharger un dossier distant et initialiser git dessus, exécutez la commande ci-dessous :
git clone
Ici, , est l'url d'un projet sur un référentiel distant. Il téléchargera le projet distant sur le système local et créera un dossier initialisé par git avec le nom du projet.
Notez qu'il n'est pas nécessaire d'exécuter git init
après le clonage d'un projet.
Pour extraire les modifications d'un répertoire distant à l'aide de git, exécutez la commande ci-dessous :
git tirer
La commande pull de git extraira toutes les modifications sur le référentiel distant depuis le dernier pull ou clone. L'utilisateur doit d'abord valider ses modifications locales avant de les extraire à distance, afin que les modifications locales ne soient pas perdues.
En cas de conflit entre les changements tirés et les changements locaux, git notifiera où le conflit se produit et demandera à l'utilisateur de modifier le fichier manuellement.
Pour ajouter un fichier ou un dossier à git, exécutez la commande ci-dessous :
git ajouter
La commande ci-dessus ajoute le fichier ou le dossier spécifié dans la commande à la zone de transfert Git. La zone de transit Git fait référence à l'état dans lequel un fichier est suivi des modifications. Utiliser git ajouter.
pour ajouter tous les fichiers du dossier actuel à la zone de transit.
Pour vérifier l'état (état de suivi) de vos fichiers dans un répertoire de travail, exécutez la commande ci-dessous
statut git
Il montre l'état de suivi du dossier actuel ; quels fichiers ont été modifiés depuis la dernière validation et quels fichiers n'ont pas été ajoutés dans la zone de transfert.
Pour valider les modifications dans git, utilisez la commande ci-dessous :
git commit -m "Message de validation"
La commande commit validera les modifications du fichier, ce qui signifie que la modification par étapes a été rendue permanente maintenant. Il est obligatoire de fournir une chaîne de message avec chaque commit, qui doit décrire les changements en cours de commit dans ce commit ; c'est pour garder un journal des changements.
Pour envoyer des modifications à un référentiel distant à l'aide de git, exécutez la commande ci-dessous :
git pousser
Une fois le code validé, l'utilisateur peut transmettre les modifications validées au référentiel distant. Notez que l'utilisateur doit d'abord extraire le code avant de le pousser, afin que son projet local contienne tous les changements distants s'il y en a.
Ce sont quelques-unes des commandes de base avec lesquelles un utilisateur peut commencer à utiliser Git pour le suivi des modifications. D'autres commandes incluent le stockage des modifications, la création de branches de projet et d'autres fonctionnalités de Git, qui peuvent être trouvées dans la page de manuel Git.