Installation de Git, introduction des principes et tutoriel d'utilisation de base (super détaillé)

1.Installation

Git doit être installé avant d'utiliser Git.

Prend actuellement en charge l'exécution sur les plates-formes Linux/Unix, Solaris, Mac et Windows.

Adresse de téléchargement du package d'installation Git pour chaque plateforme : Git - Téléchargements

Installation sur plateforme Windows :

Adresse de téléchargement du package d'installation : Git pour Windows

Le site officiel est lent, vous pouvez utiliser le miroir domestique : CNPM Binaries Mirror

2. Notions de base

Comprenons d'abord les concepts d'espace de travail Git, de zone de transit et de référentiel :

  • Espace de travail : C'est le répertoire que vous pouvez voir sur votre ordinateur.
  • Zone de stockage temporaire : l'anglais est appelé scène ou index. Il est généralement stocké dans le fichier d'index (.git/index) du répertoire .git, c'est pourquoi nous appelons parfois la zone de stockage temporaire l'index.
  • Dépôt : Il y a un répertoire caché .git dans l'espace de travail. Ce n'est pas l'espace de travail, mais le référentiel Git.

La figure suivante montre la relation entre l'espace de travail, la zone de transfert dans le référentiel et le référentiel :

2. Fonctionnement de base

Le travail de Git consiste à créer et à enregistrer des instantanés de votre projet et à les comparer aux instantanés suivants.

Ce chapitre présente les commandes permettant de créer et de soumettre des instantanés de votre projet.

Les 6 commandes suivantes sont couramment utilisées dans Git : git clone , git push , git add  , git commit , git checkout et git pull . Jetons-les brièvement un coup d'œil.

illustrer:

  • espace de travail : espace de travail
  • Zone de transit : zone de stockage temporaire/zone de cache
  • référentiel local : référentiel ou référentiel local
  • référentiel distant : entrepôt distant

3. Scénarios d'utilisation courants

1. Stockage temporaire-soumettre-pull-push

git add . (这里注意add与.之间是有空格的)

git commit -m '提交备注'

git pull

git push

2. Fusion de succursales

Supposons que j'ai apporté des modifications dans la branche A et que je souhaite fusionner le code dans la branche B. Comment dois-je procéder ?

2.1. Exécutez le stockage temporaire-submit-pull-push dans la branche a .

git add . (这里注意add与.之间是有空格的)

git commit -m '提交备注'

git pull

git push

2.2. Passez ensuite à la branche b et exécutez la commande de fusion.

git merge a

Puis exécutez pull, push

git pull

git push

3. Code de secours

Vous devez utiliser git reset . Il existe trois méthodes de restauration différentes.

3.1. Restaurez la version précédente, conservez la zone de travail et préparez la zone de cache pour soumettre à nouveau la validation.

git resert --soft head^

Scénario d'utilisation : fusionner plusieurs commits en un seul

3.2. Restaurez la version actuelle, conservez l'espace de travail et videz la zone de cache.

git resert --mixed head

Scénario d'utilisation : le mauvais commit doit être modifié

3.3. Restaurez la version actuelle et supprimez les modifications dans l'espace de travail et la zone de cache. 

git reset --hard head 

Vous pouvez également passer directement au numéro de version spécifié 6346e et voir le numéro de version de chaque soumission dans la gestion git locale.

git resert --hard 6346e 

Scénario d'utilisation : Annuler toutes les modifications après la version cible

4. Merci

        Merci à tous pour votre lecture et votre soutien, et je vous souhaite à tous une bonne étude !

Je suppose que tu aimes

Origine blog.csdn.net/Leewayah/article/details/131617422
conseillé
Classement