10. Travailler avec des référentiels locaux : ajouter, valider, statut, journal

Git est un outil puissant de contrôle des versions de code qui facilite la collaboration entre développeurs et la gestion des modifications dans le temps. L'un des concepts fondamentaux de Git est le dépôt local, qui est une copie de votre projet sur laquelle vous pouvez travailler de manière isolée. Explorons quelques-unes des commandes les plus importantes pour travailler avec des référentiels locaux dans Git : add, commit, status et log.

Git Ajouter

La commande git add est la première étape du cycle de vie d'un commit. Il est utilisé pour ajouter les modifications apportées aux fichiers de votre répertoire de travail à l'index Git, qui est une zone intermédiaire où les modifications sont regroupées avant d'être validées dans le référentiel.

git add <nom-fichier> git ajouter .

En utilisant git add <file-name>, vous pouvez ajouter un fichier spécifique, tandis que git add . ajoute toutes les modifications à tous les fichiers du répertoire actuel et des sous-répertoires. . Il est important de noter que git add n'affecte pas le référentiel tant que les modifications ne sont pas validées.

Commit Git

Après avoir ajouté vos modifications à l'index avec git add, l'étape suivante consiste à créer un commit avec la commande git commit. Un commit est comme un instantané de votre projet à un moment précis, contenant un message décrivant ce qui a été modifié.

git commit -m "Message explicatif sur le commit"

C'est une bonne pratique d'écrire des messages de validation clairs et descriptifs, car ils aident les autres développeurs (et vous-même à l'avenir) à comprendre l'historique du projet. Si vous tapez simplement git commit, Git ouvrira l'éditeur de texte par défaut pour que vous puissiez écrire un message de validation plus long.

Statut Git

La commande git status fournit des informations sur l'état actuel du référentiel. Il montre quels fichiers ont été modifiés, ajoutés ou supprimés depuis la dernière validation, lesquels sont prêts pour la prochaine validation et lesquels se trouvent dans le répertoire de travail mais pas encore ajoutés à l'index.

statut git

Cette commande est extrêmement utile pour garder une trace des modifications que vous avez apportées et garantir que toutes les modifications souhaitées sont incluses dans le prochain commit. git status n'apporte aucune modification au référentiel ; il fournit simplement des informations.

Journal Git

git log est une commande qui affiche l'historique des validations du référentiel. Il répertorie les commits dans l'ordre chronologique inverse (le plus récent en premier) et inclut l'ID du commit (hachage), l'auteur, la date et le message de commit.

journal git journal git --oneline log git --graph

Il existe plusieurs options que vous pouvez utiliser avec git log pour personnaliser la sortie. Par exemple, git log --oneline affiche chaque validation sur une seule ligne, ce qui facilite la visualisation de plusieurs validations à la fois. git log --graph ajoute une représentation graphique de l'historique des validations, utile pour visualiser les branches et les fusions.

Conclusion

Travailler avec des référentiels locaux dans Git implique un cycle d'ajout de modifications avec git add, de validation avec git commit, de vérification de l'état du référentiel avec git status< /code> et consultez l'historique des validations avec git log. La maîtrise de ces commandes est essentielle pour tout développeur souhaitant conserver un historique de code organisé et collaborer efficacement sur des projets logiciels.

Il est important de se rappeler que même si les commandes décrites ici sont cruciales pour la gestion des référentiels locaux, Git propose également une variété d'outils et de techniques avancés pour gérer les branches, résoudre les conflits de fusion et travailler avec des référentiels distants comme GitHub. Approfondir ces domaines avancés est une prochaine étape naturelle après vous être familiarisé avec les principes fondamentaux abordés dans ce chapitre.

Avec de la pratique et de l'expérience, vous deviendrez de plus en plus à l'aise avec Git et il deviendra un outil indispensable pour votre flux de travail de développement logiciel.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des commandes Git suivantes est utilisée pour ajouter les modifications de tous les fichiers du répertoire et des sous-répertoires actuels à l'index, en les préparant pour la prochaine validation ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Utiliser .gitignore pour ignorer les fichiers 11

Page suivante de lebook gratuit :

Utiliser .gitignore pour ignorer les fichiers

Temps de lecture estimé : 0 minutes

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.
  • Lisez ce cours dans l'application pour obtenir votre certificat numérique !
  • Écoutez ce cours dans l'application sans avoir à allumer l'écran de votre téléphone portable ;
  • Obtenez un accès 100 % gratuit à plus de 4 000 cours en ligne, livres électroniques et livres audio ;
  • + Des centaines d'exercices + Des histoires éducatives.

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits