Maison > outils de développement > git > Introduction et utilisation de base de git

Introduction et utilisation de base de git

王林
Libérer: 2024-02-23 14:03:03
original
1414 Les gens l'ont consulté

Introduction et utilisation de base de git

Introduction et utilisation de base de Git

Introduction :
Dans le processus de développement logiciel moderne, le contrôle de version est une tâche très importante. En tant que système de contrôle de version distribué, Git fournit des outils efficaces, flexibles et puissants et est devenu l'un des systèmes de contrôle de version les plus populaires dans le domaine du développement logiciel. Cet article présentera les concepts de base et l'utilisation de base de Git, et fournira quelques exemples de code spécifiques.

1. Concepts de base de Git
1.1 Dépôt :
Le référentiel de Git est un répertoire ou un conteneur qui stocke le code et les fichiers. Chaque référentiel contient un historique complet des versions.

1.2 Commit :
Commit fait référence à l'opération de sauvegarde et d'enregistrement de fichiers et de codes dans l'entrepôt. Chaque validation contient un identifiant unique (valeur SHA-1) qui identifie l'instantané de cette validation.

1.3 Branche :
Une branche est une ligne de développement indépendante à partir d'une certaine soumission. L'utilisation de branches peut effectuer plusieurs tâches de développement en même temps, et chaque branche est indépendante les unes des autres et n'interfère pas les unes avec les autres.

1.4 Dépôt distant :
Un référentiel distant est un entrepôt hébergé sur un serveur distant et est utilisé pour le développement collaboratif et le partage de code par plusieurs personnes.

2. Utilisation de base de Git
2.1 Créer un entrepôt :
Utilisez la commande git init pour créer un nouvel entrepôt dans le répertoire courant, et un dossier .git sera généré dans le répertoire courant. , utilisé pour stocker des informations telles que l'historique des versions. git init可以在当前目录下创建一个新的仓库,此时会在当前目录下生成一个.git文件夹,用于存储版本历史记录等信息。

2.2 添加文件:
使用命令git add &lt;file&gt;</file>可以将文件添加到Git的暂存区。暂存区相当于一个缓冲区,用于存放待提交的文件。

2.3 提交更改:
使用命令git commit -m &quot;commit message&quot;可以将暂存区中的文件提交到仓库中,同时生成一个提交记录。

2.4 查看提交历史:
使用命令git log可以查看仓库的提交历史记录。每条记录包含提交的作者、时间、提交的消息以及唯一的标识符。

2.5 创建和切换分支:
使用命令git branch &lt;branchname&gt;</branchname>可以创建一个新的分支。使用命令git checkout &lt;branchname&gt;</branchname>可以切换到指定的分支。

2.6 合并分支:
使用命令git merge &lt;branchname&gt;</branchname>可以将指定的分支合并到当前分支中。

2.7 克隆远程仓库:
使用命令git clone &lt;url&gt;</url>可以将远程仓库克隆到本地,以便进行开发和操作。

2.8 推送到远程仓库:
使用命令git push &lt;remote&gt; &lt;branch&gt;</branch></remote>

2.2 Ajouter des fichiers :

Utilisez la commande git add &lt;file&gt;</file> pour ajouter des fichiers à la zone de préparation Git. La zone de stockage temporaire équivaut à une zone tampon pour stocker les fichiers à soumettre.

2.3 Soumettre les modifications :
    Utilisez la commande git commit -m &quot;commit message&quot; pour soumettre les fichiers de la zone de préparation à l'entrepôt et générer un enregistrement de validation.
  1. 2.4 Afficher l'historique de soumission :

    Utilisez la commande git log pour afficher l'historique de soumission de l'entrepôt. Chaque enregistrement contient l'auteur de la validation, l'heure, le message de validation et un identifiant unique.
  2. 2.5 Créer et changer de branche :

    Utilisez la commande git branch &lt;branchname&gt;</branchname> pour créer une nouvelle branche. Utilisez la commande git checkout &lt;branchname&gt;</branchname> pour basculer vers la branche spécifiée.

  3. 2.6 Fusionner les branches :
  4. Utilisez la commande git merge &lt;branchname&gt;</branchname> pour fusionner la branche spécifiée dans la branche actuelle.

    2.7 Cloner le référentiel distant :
  5. Utilisez la commande git clone &lt;url&gt;</url> pour cloner le référentiel distant localement pour le développement et l'exploitation.
  6. 2.8 Push vers l'entrepôt distant :

    Utilisez la commande git push &lt;remote&gt; &lt;branch&gt;</branch></remote> pour pousser les commits de l'entrepôt local vers l'entrepôt distant.
  7. 3. Exemples de code

    Voici des exemples de code spécifiques de certaines commandes Git couramment utilisées :

  8. Créer un nouvel entrepôt :

    git init
    Copier après la connexion
  9. Ajouter des fichiers à la zone de préparation :

    git add <file>
    Copier après la connexion
  10. Soumettre les fichiers à la zone de préparation :

    git commit -m &quot;commit message&quot;
    Copier après la connexion
  11. entrepôt :

    git log
    Copier après la connexion

Afficher l'historique des commits :

git branch <branchname>
Copier après la connexion

🎜🎜Créer une nouvelle branche : 🎜
git checkout <branchname>
Copier après la connexion
🎜🎜🎜Passer à la branche spécifiée : 🎜
git merge <branchname>
Copier après la connexion
🎜🎜🎜Fusionner la branche spécifiée avec la branche actuelle 🎜rrre : ee🎜🎜 🎜Clone Remote Warehouse : 🎜
git clone <url>
Copier après la connexion
🎜🎜🎜Push des soumissions locales vers un entrepôt distant : 🎜
git push <remote> <branch>
Copier après la connexion
🎜🎜🎜Conclusion : 🎜Git est un puissant système de contrôle de version distribué, efficace, flexible et fiable, offrant aux développeurs de logiciels une version pratique et efficace. outil de contrôle. En maîtrisant les concepts de base et l'utilisation de Git, et en les combinant avec des exemples de code spécifiques, nous espérons aider les lecteurs à mieux comprendre et utiliser Git, et à améliorer l'efficacité et la qualité du développement logiciel. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal