10 commandes Git de base pour protéger votre code 🔒
Vous passez encore une nuit blanche à essayer de récupérer vos modifications de code perdues ? Tu n'es pas seul. C'est pourquoi des millions de développeurs font confiance à Git, le système de contrôle de version leader au monde, pour suivre chaque changement et protéger leur travail. Voici un résumé des commandes que vous utiliserez le plus. 🚀
Si vous êtes nouveau sur Git, commençons par un rappel. Un référentiel Git (ou repo en abrégé) contient tous les fichiers du projet et l'historique complet des révisions. Un référentiel comporte des commits, qui sont utilisés pour enregistrer les modifications apportées au référentiel, et chaque commit comporte un court message que l'utilisateur tape pour indiquer les modifications qu'il a apportées. Git peut également aider à gérer conflits (par exemple, si deux personnes modifient la même ligne de code) avant la fusion. Pour en savoir plus sur l’installation de Git sur Windows, cliquez ici.
1 Cloner un dépôt existant
La première commande avec laquelle nous pouvons commencer est clone git, qui est une commande qui connecte et télécharger une copie d'un référentiel existant vers votre machine locale. En général, le référentiel existant est distant, comme sur GitHub ou GitLab.
Tout d'abord, accédez à un dépôt et cliquez sur le menu déroulant vert indiquant « Code », puis sur l'icône Copier dans le presse-papiers à côté de l'URL du dépôt GitHub, ce qui le clonera à l'aide du URL Web. C'est la méthode la plus simple et les clones utilisant HTTPS :

Ensuite, exécutez la commande suivante avec l’URL que vous venez de copier :
git cloner https:

Une fois le dépôt cloné, vous devriez en avoir une copie locale sur votre machine. 👍
2 Créer un nouveau dépôt
Si vous souhaitez créer un nouveau dépôt Git au lieu de cloner un dépôt existant, exécutez git init. Cela initialise le référentiel dans le répertoire spécifié en lui donnant un chemin. Il est donc idéal pour les projets nouveaux ou non suivis qui souhaitent commencer à utiliser Git.
Tout d’abord, assurez-vous que vous êtes dans le bon dossier avant d’exécuter la commande :
git init

3 Créer une branche pour collaborer
Une branche dans Git est une version de votre référentiel, donc plusieurs personnes peuvent travailler sur un référentiel simultanément. En d’autres termes, il s’agit d’une ligne de développement indépendante au sein d’un repo. Il y a généralement plusieurs branches dans un dépôt.
Pour créer une branche locale, exécutez la commande suivante :
branche git nom-de-branche
Pour lister toutes vos branches, exécutez :
branche git
Pour supprimer une branche :
git branch -d nom-branche
4 Basculer entre les branches
La commande git checkout C'est l'un des plus utilisés, principalement pour basculer entre les branches, mais il peut également être utilisé pour examiner les fichiers et les commits.
Pour basculer entre les branches et les consulter dans votre annuaire local :
git checkout nom-branche
Pour les versions plus récentes de git, vous pouvez exécuter :
git changer nom de la branche
Pour que les commandes ci-dessus fonctionnent, la branche vers laquelle vous basculez doit exister localement et toutes les modifications apportées à votre branche actuelle doivent d'abord être validées ou enregistrées.
5 Vérifier l'état de Git
Il s'agit d'une autre commande courante, qui peut vous fournir différentes informations sur la branche actuelle, par exemple si la branche actuelle est à jour ou non, s'il reste quelque chose à valider ou à pousser, et s'il y a des fichiers qui ont été modifiés ou supprimés.
statut git
Voici à quoi devrait ressembler le résultat s'il n'y a aucune modification à apporter :

6 Valider les ensembles de modifications
C'est peut-être la commande Git la plus utilisée. Lorsque nous sommes prêts à sauvegarder notre travail, peut-être après une tâche ou un problème spécifique, nous pouvons utiliser validation git. Il s’agit essentiellement d’un aperçu des changements actuellement en cours de préparation dans le projet.
Vous devez également rédiger un message de validation court et clair afin que vous et les autres développeurs soyez informés des modifications. N'oubliez pas de l'entourer de guillemets.
git commettre -m "message de confirmation"
7 Annuler les modifications
La commande git revert vous permet éliminer toutes les modifications qu'un seul commit a apportées à votre dépôt local. Par exemple, si un commit précédent a ajouté un fichier nommé ReadMe.md au dépôt, un git revert dans ce commit, vous supprimerez le ReadMe.md du dépôt. Un nouveau commit est également créé pour refléter ce changement.
Tout ce que tu as à faire c'est courir git revert suivi de l'ID de validation :
git revert commettre-identifiant
Si vous avez effectué de nombreux commits et que vous n'êtes pas sûr de l'emplacement de l'ID de commit, vous pouvez identifier le commit en exécutant la commande journal git. Copiez l'ID de validation et exécutez la commande journal git avec l'ID de validation.

8 Téléchargez toutes vos modifications locales
Une fois que vous avez terminé d'effectuer toutes vos modifications et de les valider, vous souhaiterez envoyer vos modifications locales vers le référentiel distant. Le push est l'acte de transférer ces modifications avec vos commits de votre machine locale vers le référentiel distant. Vous pouvez spécifier à quelle branche vous souhaitez envoyer les modifications.
git push origin master
La commande ci-dessus envoie les modifications à la branche principale (master est généralement considérée comme la branche principale, mais « main » est également couramment utilisé). Ouais maître ça ne marche pas, essaie avec principal.
9 Récupérer toutes les modifications
Il s'agit d'une commande que j'utilise lorsque je reviens sur un projet et que j'ai besoin de récupérer toutes les nouvelles modifications qui ont été apportées à la branche principale (soit avec ma fusion, soit par d'autres développeurs) qui existent à distance. En d’autres termes, c’est une commande que vous utilisez lorsque vous souhaitez obtenir des mises à jour à partir du référentiel distant.
git pull origin main
Comme avant, oui maître ça ne marche pas, essaie avec principal. Étant donné que cette commande combine les fonctions de git fetch et fusion git, applique instantanément les dernières modifications à votre référentiel local (fusion git) après avoir récupéré les mises à jour du référentiel distant (git fetch). Vous pouvez en apprendre davantage sur les requêtes d'extraction dans Git.
10 Fusionnez le tout ensemble
Enfin, une fois que vous avez terminé de travailler sur votre branche et que tout fonctionne correctement, la dernière étape consiste à fusionner la branche dans la branche principale (généralement dev ou master, mais vérifiez le dépôt).
Vous pouvez le faire en exécutant la commande fusion git. Tout d'abord, vous devriez exécuter git fetch pour mettre à jour votre branche local, puis effectuez votre fusion :
git fusionner nom de la branche
Au final, apprendre Git, c'est comme faire du vélo : une fois que vous commencez, cela devient de plus en plus facile à chaque poussée ! 🚴♂️💻