Introduction aux commandes GIT

GIT est une méthode de contrôle de version très populaire et un outil de gestion de code source qui est utilisé pour garder une trace de toutes les modifications qui ont été apportées au code source du programme. Il a rendu la vie des ingénieurs logiciels assez facile car il est utilisé pour suivre uniquement les modifications dans un ou plusieurs fichiers. Il est utilisé pour collaborer entre les ingénieurs logiciels, car chaque ingénieur travaille sur son code au sein de sa branche et peut pousser son code à fusionner dans la branche principale, créant ainsi une solution de code complète. Les raisons pour lesquelles il a été parmi les outils très populaires sont dues à son intégrité, sa rapidité et qu'il prend en charge tous les flux de travail non linéaires de manière distribuée. Le répertoire GIT présent sur chaque ordinateur est en soi un référentiel complet ce qui n'est pas le cas de nombreux systèmes client-serveur fonctionnant aujourd'hui. Lors de l'utilisation avec GIT bash, certaines commandes doivent être connues de vous. Dans cet article, nous allons discuter de ces commandes.

Commandes de base:

  • git config: Cette commande est utilisée pour définir le nom de l'auteur et l'adresse e-mail que vous souhaitez que votre commit adresse.

Utilisez: git config –global user.email “(adresse e-mail)”

  • git init: Il est utilisé pour démarrer un nouveau dépôt git. Cette commande est généralement utilisée au début.

Utilisation: git init (nom du dépôt)

  • git clone: Cette commande est utilisée pour cloner ou copier un référentiel à partir d'une URL. Cette URL est généralement un serveur bitbucket, une cachette ou tout autre service de conservation de référentiel de contrôle de version et de gestion de code source.

Utilisation: git clone (URL)

  • git add: Il est utilisé pour ajouter un fichier à la zone de transit. Au lieu de choisir un seul nom de fichier, vous pouvez également choisir de donner à tous les noms de fichiers un *.

Utilisation: git add (nom de fichier),
git add *

  • git commit –m: Cette commande est utilisée pour créer un instantané ou enregistrer un fichier dans son historique de version, de façon permanente.

Utilisation: git commit –m (tapez un message)

Donner un texte de message à la fin de la commande commit permet d'identifier les détails du code de validation.

  • git commit –a: Cette commande commit est utilisée pour valider un tel fichier qui a été ajouté à la suite de la commande git add. Il est également responsable de valider tous les autres fichiers auxquels vous avez apporté une modification depuis lors.

Utilisation: git commit -a

  • git diff: Comme son nom l'indique, cette commande est utilisée pour afficher toutes les différences entre les fichiers jusqu'à ce que les modifications n'aient pas encore été mises en scène.

Utilisation: git diff

  • git diff –staged: Cette commande est utilisée pour afficher toutes les différences entre les fichiers de la zone de transit et la dernière version qui pourrait être présente.

Utilisation: git diff -staged

  • git diff (première branche) (deuxième branche): C'est une commande très efficace car elle est utilisée pour afficher les différences présentes entre les deux branches. Généralement, un seul développeur travaillera sur sa branche individuelle qui sera ensuite combinée en une branche principale.

Utilisation: git diff (première branche) (deuxième branche)

  • git reset (fichier): Cette commande, comme son nom l'indique, est utilisée pour désinstaller un fichier. Même s'il décompose le fichier, le contenu du fichier est resté intact.

Utilisation: git reset (fichier)

Commandes GIT intermédiaires:

  • Git reset (commit): Cette commande de réinitialisation est utilisée pour annuler toutes les modifications qui ont été incorporées dans le cadre d'une validation après qu'une validation spécifiée a eu lieu. Cela permet d'enregistrer les modifications localement sur l'ordinateur.

Utilisation: git rest (commit)

  • Git reset –hard (commit): Cette commande est utilisée pour supprimer tout l'historique et nous amène au dernier commit spécifié.

Utilisation: git reset –hard (commit)

  • Statut Git: C'est l'une des commandes les plus fréquemment utilisées car elle est utilisée pour répertorier tous les fichiers prêts à être validés.

Utilisation: git status

  • Git rm: Comme sous Unix, rm est utilisé pour supprimer, de la même manière, rm est utilisé pour supprimer le fichier du répertoire de travail actuel et est également utilisé pour organiser le processus de suppression.

Utilisation: git rm (fichier)

  • Journal Git: Cette commande est utilisée pour répertorier l'historique des versions de la branche de travail actuelle.

Utilisation: git log

  • git log –suivre: Cette commande est similaire à celle de git log avec la différence supplémentaire qu'elle répertorie l'historique des versions pour un fichier particulier, ce qui inclut souvent le changement de nom du fichier également.

Utilisation: git log –suivre (fichier)

  • git show: Cette commande est utilisée pour afficher les métadonnées et toutes les modifications liées au contenu d'un commit particulier.

Utilisation: git show (commit)

  • git tag: Cette commande est utilisée pour donner des balises particulières aux validations de code.

Utilisation: git tag (commitID)

  • git branch: la commande Git branch est utilisée pour répertorier toutes les branches présentes localement dans le référentiel.

Utilisation: git branch

  • Git branch (branch-name): Cette commande est utilisée pour créer une nouvelle branche.

Utilisation: Git branch (branch-name)

Commandes GIT avancées

  • Git branch –d (nom de la branche): cette commande est utilisée pour supprimer le nom de branche actuel spécifié.

Utilisation: git branch –d (nom de la branche)

  • Git checkout: cette commande est utile pour passer d'une branche à une autre.

Utilisation: git checkout (branch-name)

Trucs et astuces

Un fichier qui est le plus souvent ignoré est un fichier ~ / .gitconfig qui est le fichier de configuration globale de git et contient des commandes très utiles. De nombreux paramètres peuvent être modifiés / altérés selon votre souhait en utilisant cette commande. Vous pouvez activer ou désactiver des options de commande particulières en fonction de votre choix et définir également les alias.
Un autre point crucial à mentionner concerne la visualisation du graphe de validation qui est très pratique lorsque vous travaillez sur un projet qui comprend de nombreuses structures de branchement.

Conclusion

La meilleure façon de mémoriser ces commandes est de les utiliser fréquemment. Ne vous inquiétez pas, si vous n'avez pas de projet officiel, vous pouvez cloner n'importe quel dépôt de la cachette et commencer à travailler sur GIT pour obtenir une expérience pratique et une bonne saveur.

Articles recommandés

Cela a été un guide pour les commandes GIT. Ici, nous avons discuté des commandes de base ainsi que des commandes avancées et immédiates. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Liste des commandes de sélénium
  2. Liste des commandes GitHub
  3. Commandes AutoCAD de base et avancées
  4. Commandes de Spark