Fermer

avril 5, 2022

Commandes Git essentielles


Une liste des commandes Git les plus essentielles que tout développeur devrait connaître.

Lorsque nous commençons à apprendre à programmer, la première initiative que nous prenons est de créer nos projets et de les gérer dans des dossiers. Lorsque nous devons apporter une modification, nous allons dans le fichier et le modifions. Au fur et à mesure que nous en apprenons davantage, nous commençons à nous demander si c'est le moyen le plus efficace de programmer et de gérer notre code source.

Imaginez que nous devions créer une application moderne et utiliser un dossier partagé avec nos coéquipiers. Nous pouvons voir que cela pourrait rapidement devenir le chaos. Quelqu'un d'autre pourrait écraser nos modifications, et il serait très difficile de garder une trace du code réel en production. Nous devons être capables de modifier un morceau de code sans avoir à nous soucier qu'il affecte quoi que ce soit d'autre. Mettre quelque chose dans notre code qui ne devrait pas y être est quelque chose que nous faisons souvent – et si cette erreur se produit dans le code de production, cela peut rapidement être catastrophique. Nous devons garder une trace de notre code – nous avons besoin d'un contrôle de version.

Un système de contrôle de version est un outil qui nous aide à suivre les modifications de notre code au fil du temps. Il aide les équipes modernes à travailler plus rapidement et plus intelligemment. Un système de contrôle de version donne aux développeurs l'indépendance de travailler sur un morceau de code spécifique sans avoir à se soucier de l'écrasement de leurs modifications.

Il existait de nombreux systèmes de contrôle de version avant la création de Git, mais Git est devenu si populaire qu'il est rare qu'un développeur ne l'utilise pas tous les jours. De nos jours, chaque entreprise utilise quotidiennement Git pour expédier et livrer du code.

Nous allons explorer les commandes Git les plus essentielles que nous devrions connaître et comment chacune d'entre elles fonctionne exactement.

Commandes Git

Il existe de nombreuses commandes Git qui peuvent être utiles au quotidien. Nous allons explorer ici les commandes les plus importantes, celles que vous allez probablement utiliser chaque jour de votre vie en tant que développeur.

git init

Chaque fois que vous avez un projet qui n'est pas sous un système de contrôle de version et que vous souhaitez qu'il devienne un référentiel Git, c'est la commande que vous allez utiliser.

git init

legit init La commande crée un nouveau fichier .git et transforme votre projet en référentiel Git. Le fichier .git contient toutes les informations dont votre projet a besoin pour le contrôle de version.

Tu peux courirgit initdans un référentiel Git initialisé et il n'écrasera pas les éléments qui s'y trouvent déjà.

clone git

Lorsque vous avez déjà le projet Git sur lequel vous souhaitez travailler, vous devrez certainement utiliser cette commande pour commencer à travailler dessus en toute sécurité.

leclone git La commande clone le code source à partir d'un référentiel distant et crée un nouveau répertoire. La commande copiera tout le code du référentiel spécifié, créera des branches suivies à distance et extrairea une branche initiale localement.

Pour cloner un référentiel depuis GitHub, vous devez vous rendre sur la page du projet et cliquer sur le bouton vert « Cloner ». Une fenêtre contextuelle s'ouvrira et tout ce que vous aurez à faire est de copier le lien vers le référentiel distant. Maintenant, après leclone gitcommande, vous collez le lien du référentiel distant et un nouveau répertoire sera créé pour vous.

clone git

leclone gitLa commande est très importante car elle vous donne la liberté de cloner un référentiel et de commencer à travailler dessus sans affecter le code d'origine.

branche git

Lorsque vous clonez votre référentiel distant pour la première fois et qu'un nouveau répertoire est créé pour vous, par défaut, une branche portant le nom "master" sera créée.

Chaque fois que vous souhaitez travailler sur une nouvelle fonctionnalité ou corriger un bogue, vous créez une branche pour celle-ci. Les branches sont un moyen d'apporter des modifications au code source sans avoir à travailler sur la branche principale et risquer de faire une erreur stupide et de tout gâcher.

Pour créer une nouvelle branche, vous devez utiliser lebranche gitcommande et donnez un nom à votre branche :

branche git

Après avoir créé une branche, elle ne sera disponible que localement. Pour pousser la nouvelle branche créée vers votre référentiel distant, vous devez utiliser legit poussercommande et passez le nom de l'origine et le nom de la branche :

git pousser 

paiement git

Les branches sont très importantes dans un workflow Git. Pour pouvoir travailler sur une branche spécifique, nous devons en créer une ou basculer vers une branche existante. C'est ce que lepaiement gitla commande le fait.

Nous pouvons simplement passer à une branche existante en utilisant lepaiement gitcommande et en passant le nom de la branche vers laquelle nous voulons basculer :

paiement git

Avant d'essayer de basculer vers une branche existante, vous devez vous assurer que toutes vos modifications sont validées et que la branche vers laquelle vous souhaitez basculer existe dans votre référentiel local.

Qu'en est-il de la création d'une nouvelle filiale ? Nous pouvons utiliser lepaiement gitcommander et passer un-bpour créer une nouvelle branche et y basculer :

git paiement -b

Le "-b" signifie "branche" – il créera une nouvelle branche et y basculera immédiatement.

statut git

Parfois, nous voulons avoir des informations sur notre travail en cours. lestatut gitcommande nous donne toutes les informations sur notre travail sur notre branche actuelle.

statut git

Nous pouvons utiliser ce fichier pour savoir si notre branche est mise à jour ou non. Nous pouvons l'utiliser pour savoir s'il y a quelque chose à valider, à tirer ou à pousser vers notre référentiel distant. Nous pouvons l'utiliser pour savoir quels fichiers sont mis en scène, non mis en scène ou non suivis et lesquels ont été créés et supprimés.

git ajouter

Chaque fois que nous apportons des modifications à notre branche actuelle, ces modifications ne concernent que notre référentiel local. Nous devons nous assurer d'inclure nos modifications dans notre prochain commit.

legit ajouter La commande inclut nos modifications dans notre prochain commit. Nous pouvons ajouter un singe en tapantgit ajouteret le nom du fichier, comme ceci :

git ajouter

Ou nous pouvons ajouter toutes les modifications que nous avons apportées en utilisant le-UNE:

git ajouter -A

En utilisant simplement legit ajouter commande ne signifie pas que vos modifications sont enregistrées. Nous devons utiliser legit commetcommande pour nous assurer que nous avons enregistré nos modifications.

git commet

Après avoir inclus nos modifications dans notre prochain commit en utilisant legit ajoutercommande, nous devons enregistrer nos modifications.

legit commet command est responsable de la sauvegarde locale de nos modifications. Après legit commet , nous pouvons écrire un message. Chaque fois que vous commettez quelque chose, essayez d'écrire le message le plus propre et le plus simple possible. Cela aide à rendre le commit plus facile à lire et à comprendre exactement ce qu'est le commit.

git commit -m "votre message..."

Cette commande définit un point d'arrêt dans notre historique Git. Chaque fois que nous voulons suivre et revenir à notre code, nous pouvons le faire en utilisantgit commetidentifiants.

git pousser

legit commet La commande enregistre uniquement nos modifications localement. Nous devons utiliser une commande pour pousser nos modifications vers notre référentiel distant.

legit pousserLa commande est chargée de pousser nos modifications vers notre référentiel distant.

git push origine

Nous ne pouvons envoyer les modifications à notre référentiel distant qu'après avoir enregistré nos modifications à l'aide de lagit commetcommander.

git tirer

legit tirer La commande est responsable de la récupération de nouvelles informations à partir de notre référentiel distant. Lorsque nous utilisons cette commande, elle met à jour notre référentiel local avec les dernières modifications du référentiel distant.

git tirer

Cette commande est un moyen simple de synchroniser votre référentiel local avec les dernières modifications du référentiel distant et de tout mettre à jour.

Conclusion

Apprendre et savoir comment Git fonctionne joue un rôle important dans notre carrière. Que nous soyons un débutant ou un développeur expérimenté avec des années d'expérience, savoir utiliser les commandes Git essentielles fait une énorme différence.




Source link