Aide-mémoire Git est un guide rapide et complet pour l'apprentissage Git concepts, du niveau très basique au niveau avancé. Par ça Aide-mémoire Git , notre objectif est de fournir un outil de référence pratique pour les développeurs/ingénieurs DevOps débutants et expérimentés. Ce Aide-mémoire Git non seulement facilite le démarrage des nouveaux arrivants, mais sert également de remise à niveau aux professionnels expérimentés.

Aide-mémoire Git
Dans ce Aide-mémoire Git, nous avons couvert toutes les bases des commandes Git avancées dont les développeurs avaient besoin pendant le processus de développement et de déploiement. De plus, il est bien structuré et classé selon différents cas d’utilisation. Il comprend Git et GitHub, le téléchargement de Git, la configuration et l'installation de Git, les commandes Git, Git bash, la création et l'obtention de projets Git, les instantanés Git, la création de branches et la fusion dans Git, le partage et la mise à jour dans Git, la comparaison Git, la gestion de l'historique dans Git et plus.
Qu’est-ce que Git ?
Git est le logiciel distribué gratuit et open source systèmes de contrôle de versions c'est responsable de tout GitHub lié qui se produit localement sur votre ordinateur.
Comprendre le contrôle de version
Le contrôle de version, également connu sous le nom de contrôle de source, est la technique de suivi et de gestion des modifications apportées aux codes. Ce sont des systèmes qui sont des outils logiciels qui permettent aux équipes logicielles de gérer les modifications du code source au fil du temps.
Qu’est-ce que GitHub ?
GitHub est une plate-forme de stockage cloud gratuite et largement utilisée avec contrôle de version et de nombreuses autres fonctionnalités essentielles qui aide spécifiquement les développeurs à gérer et à déployer leurs projets sur GitHub.
Avantages de l'utilisation de Git
Apprenez l'aide-mémoire Git (concepts de base à avancés)
Apprenez l'aide-mémoire Git (concepts de base à avancés)
Commandes d'installation de Git
Voici les commandes d'installation de Git pour différents systèmes d'exploitation :
| Commandes | Description |
|---|---|
| Programme d'installation autonome de Git pour Windows. | Pour plus de détails Lire ici |
| $ Brew installer git | Installez Git avec Homebrew est Mac OS |
| $ mise à jour automatique du port sudo | Installez Git avec MacPorts est Mac OS |
| $ sudo apt-get install git | Commande d'installation pour Linux |
| $ git –version | Affiche la version actuelle de votre Git |
Configuration et installation de Git
Voici la configuration et les commandes d'installation de Git :
| Commandes | Description |
|---|---|
| git config –global user.name Votre nom | Définissez votre nom d'utilisateur globalement. |
| git config –utilisateur global.email [email protected] | Définissez votre e-mail globalement. |
| git config –global color.ui auto – | Définir pour afficher la sortie colorée dans le terminal |
| aide git | Affichez la documentation d'aide principale, affichant une liste des commandes Git couramment utilisées. |
Initialisation d'un référentiel
Voici les commandes Git initialisant un référentiel :
| Commandes | Description |
|---|---|
| c'est chaud | Initialise un nouveau référentiel Git dans le répertoire actuel. |
| c'est chaud | Crée un nouveau référentiel Git dans le répertoire spécifié. |
| clone git | cela clone un référentiel d'un serveur distant vers votre machine locale. |
| git clone – branche | Clone une branche spécifique à partir d'un référentiel. |
Commandes Git de base
Voici quelques commandes Git de base :
| Commandes | Description |
|---|---|
| git ajouter | Ajoute un fichier spécifique à la zone de transit. |
| git ajouter . ou git add –all | Ajoute tous les fichiers modifiés et nouveaux à la zone de transit. |
| statut git | Affiche l'état actuel de votre référentiel, y compris les fichiers suivis et non suivis, les fichiers modifiés et les informations sur les branches. |
| statut git – ignoré | Affiche les fichiers ignorés en plus de la sortie d'état normale. |
| git diff | Affiche les modifications entre le répertoire de travail et la zone de transit (index). |
| git diff | Affiche les différences entre deux commits. |
| git diff –staged ou git diff –cached | Affiche les modifications entre la zone de préparation (index) et la dernière validation. |
| git diff HEAD | Afficher la différence entre le répertoire courant et le dernier commit |
| git commit | Crée une nouvelle validation avec les modifications dans la zone de préparation et ouvre l'éditeur de texte par défaut pour ajouter un message de validation. |
| git commit -m ou git commit –message | Crée une nouvelle validation avec les modifications dans la zone de préparation et spécifie le message de validation en ligne. |
| git commit -a ou git commit –all | Valide tous les fichiers modifiés et supprimés dans le référentiel sans utiliser explicitement git add pour organiser les modifications. |
| notes git ajouter | Crée une nouvelle note et l'associe à un objet (commit, tag, etc.). |
| restauration git | Restaure le fichier du répertoire de travail à son état lors de la dernière validation. |
| git réinitialiser | Déplace le pointeur de branche vers une validation spécifiée, en réinitialisant la zone de préparation et le répertoire de travail pour qu'ils correspondent à la validation spécifiée. |
| git réinitialiser –soft | Déplace le pointeur de branche vers une validation spécifiée, en préservant les modifications dans la zone de préparation et dans le répertoire de travail. |
| git reset – dur | Déplace le pointeur de branche vers une validation spécifiée, annulant toutes les modifications dans la zone de préparation et le répertoire de travail, réinitialisant ainsi le référentiel sur la validation spécifiée. |
| allez chez moi | Supprime un fichier du répertoire de travail et du référentiel, exécutant ainsi la suppression. |
| allez mv | Déplace ou renomme un fichier ou un répertoire dans votre référentiel Git. |
Vérifiez également : Commandes Git de base avec exemples
Git Commit (commandes mises à jour)
Voici quelques-unes des commandes mises à jour pour le commit Git :
| Commandes | Description |
| git commit -m exploit : message | Créez une nouvelle validation dans un référentiel Git avec un message spécifique pour indiquer une nouvelle validation de fonctionnalité dans le référentiel. |
| git commit -m fix : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour corriger les bugs dans les bases de code |
| git commit -m corvée : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour afficher les tâches de routine ou la maintenance. |
| git commit -m refactor : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour modifier la base de code et améliorer la structure. |
| git commit -m docs : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour modifier la documentation. |
| git commit -m style : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour modifier le style et le formatage de la base de code. |
| git commit -m test : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour indiquer les modifications liées aux tests. |
| git commit -m perf : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour indiquer les modifications liées aux performances. |
| git commit -m ci : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour indiquer les modifications liées au système d'intégration continue (CI). |
| git commit -m build : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour indiquer les modifications liées au processus de build. |
| git commit -m revert : message | Créez un nouveau commit dans un référentiel Git avec un message spécifique pour indiquer les modifications liées à l'annulation d'un commit précédent. |
Branchement et fusion
Voici quelques commandes Git de branchement et de fusion :
| Commandes | Description |
|---|---|
| branche git | Répertorie toutes les branches du référentiel. |
| branche git | Crée une nouvelle branche avec le nom spécifié. |
| branche git -d | Supprime la branche spécifiée. |
| branche git -a | Répertorie toutes les succursales locales et distantes. |
| branche git -r | Répertorie toutes les succursales distantes. |
| git paiement | Bascule vers la branche spécifiée. |
| git checkout-b | Crée une nouvelle branche et y bascule. |
| caisse git — | Annule les modifications apportées au fichier spécifié et rétablit la version de la dernière validation. |
| connard va | Fusionne la branche spécifiée dans la branche actuelle. |
| journal git | Affiche l'historique des validations de la branche actuelle. |
| journal git | Affiche l'historique des validations de la branche spécifiée. |
| git log – suivre | Affiche l'historique de validation d'un fichier, y compris ses changements de nom. |
| journal git – tout | Affiche l'historique des validations de toutes les branches. |
| git cachette | Stocke les modifications dans le répertoire de travail, vous permettant de basculer vers une autre branche ou de valider sans valider les modifications. |
| liste de cachette git | Répertorie toutes les cachettes du référentiel. |
| git cachette pop | Applique et supprime le cache le plus récent de la liste de cache. |
| git cachette drop | Supprime le cache le plus récent de la liste des caches. |
| jour de git | Répertorie toutes les balises du référentiel. |
| jour de git | Crée une balise légère au niveau du commit actuel. |
| jour de git | Crée une balise légère au commit spécifié. |
| balise git -a -m | Crée une balise annotée au niveau de la validation actuelle avec un message personnalisé. |
Dépôts distants
Voici quelques commandes des référentiels distants Git :
| Commandes | Description |
|---|---|
| git récupérer | Récupère les modifications d'un référentiel distant, y compris les nouvelles branches et les validations. |
| git récupérer | Récupère les modifications du référentiel distant spécifié. |
| git fetch –prune | Supprime toutes les branches de suivi à distance qui n'existent plus sur le référentiel distant. |
| git pull | Récupère les modifications du référentiel distant et les fusionne dans la branche actuelle. |
| git pull | Récupère les modifications du référentiel distant spécifié et les fusionne dans la branche actuelle. |
| git pull –rebase | Récupère les modifications du référentiel distant et rebase la branche actuelle sur la branche mise à jour. |
| git pousser | Pousse les validations locales vers le référentiel distant. |
| git pousser | Pousse les validations locales vers le référentiel distant spécifié. |
| git pousser | Pousse les validations locales vers la branche spécifiée du référentiel distant. |
| git push – tout | Pousse toutes les branches vers le référentiel distant. |
| git à distance | Répertorie tous les référentiels distants. |
| git ajout à distance | Ajoute un nouveau référentiel distant avec le nom et l'URL spécifiés. |
Comparaison Git
Voici quelques commandes de comparaison Git :
| Commandes | Description |
|---|---|
| spectacle git | Affiche les détails d'un commit spécifique, y compris ses modifications. |
| spectacle git | Affiche les détails du commit spécifié, y compris ses modifications. |
Git gérant l'historique
Voici quelques commandes Git gérant l’historique :
| Commandes | Description |
|---|---|
| git revenir | Crée un nouveau commit qui annule les modifications introduites par le commit spécifié. |
| git revert – sans engagement | Annule les modifications introduites par le commit spécifié, mais ne crée pas de nouveau commit. |
| rebase git | Réapplique les commits sur la branche actuelle à la pointe de la branche spécifiée. |
Pourquoi utiliser Git ?
Voici quelques-unes des raisons pour lesquelles vous pourriez vouloir utiliser Git :
- Suivez les modifications apportées à votre code
- Collaborer sur des projets avec d’autres
- Maintenir un historique de code organisé
- Revenir facilement aux versions précédentes en cas de besoin
- Libérez votre code efficacement et gérez les versions
- Améliorez la productivité et l’intégrité du code dans le développement de logiciels.
Conclusion
En conclusion, cette aide-mémoire Git est soigneusement organisée et catégorisée, ce qui permet aux développeurs de trouver rapidement les commandes dont ils ont besoin pour des cas d'utilisation spécifiques. Qu'il s'agisse de configurer et d'installer Git, de créer et de gérer des projets, de prendre des instantanés, de créer des branches et de fusionner, de partager et de mettre à jour, de comparer les modifications ou de gérer l'historique des versions, le Git Cheat Sheet couvre tout.
En utilisant cette ressource, les développeurs peuvent améliorer leur productivité et leur efficacité dans leur travail avec Git, conduisant finalement à des projets de développement logiciel plus fluides et plus réussis.
jdbc
Ressource connexe :
- Git contre GitHub
- Commandes Git
- Comment fonctionne le contrôle de version Git ?
FAQ sur l’aide-mémoire Git
Q.1 Quelle est la différence entre Git et GitHub ?
Git est un système de contrôle de version qui permet aux développeurs de suivre les modifications apportées à leur code localement, tandis que GitHub est une plate-forme Web qui héberge les référentiels Git et facilite la collaboration entre les développeurs.
Q.2 Pourquoi s'appelle-t-il Git ?
Le nom git a été donné par Linus Torvalds quand il a écrit le même première version .
Q.3 Comment extraire toutes les données de git ?
git fetch – tout La commande récupère les métadonnées de chaque modification apportée à toutes les branches d'un référentiel. Le git pull –tout La commande télécharge toutes les modifications apportées dans toutes les branches sur votre machine locale
Q.4 Où les données Git sont-elles stockées ?
Git organise les choses avec deux structures de données principales connues sous le nom de objet magasin et le indice .Toutes ces données du référentiel sont stockées à la racine de votre répertoire de travail dans un sous-répertoire caché nommé . connard. C'est comme un club secret pour votre code.