Maison > outils de développement > git > Comment le serveur extrait-il le code git ?

Comment le serveur extrait-il le code git ?

PHPz
Libérer: 2023-05-25 17:29:08
original
2276 Les gens l'ont consulté

Cet article présente principalement comment extraire le code Git sur le serveur et les opérations Git courantes.

1. Préparation de l'environnement du serveur

Côté serveur, nous devons d'abord installer Git et le configurer pour garantir que le serveur peut interagir en douceur avec Git. De manière générale, les systèmes Linux ont Git installé par défaut. Vous pouvez le vérifier avec la commande suivante :

$ git --version
Copier après la connexion

S'il n'est pas installé, vous pouvez utiliser la commande suivante pour l'installer :

$ sudo apt-get update
$ sudo apt-get install git
Copier après la connexion

2. Créez un référentiel Git

Créez-le dans le référentiel local Après avoir créé le référentiel Git, nous devons le télécharger sur le serveur. Tout d'abord, nous devons créer un répertoire d'entrepôt côté serveur, comme indiqué ci-dessous :

$ mkdir /path/to/repo
Copier après la connexion

Ensuite, nous devons initialiser le répertoire en tant qu'entrepôt Git :

$ cd /path/to/repo
$ git init --bare
Copier après la connexion

Dans la commande ci-dessus, le --bare< Le paramètre /code> est utilisé pour créer un entrepôt Git « nu », qui n'a que des fonctions Git de base telles que la soumission de code, l'extraction et la gestion des branches, et n'implique pas l'arborescence de travail ni la zone de préparation. <code>--bare参数用于创建一个“裸”Git仓库,该仓库只具有代码提交、拉取和分支管理等Git基本功能,不涉及工作区(work tree)和暂存区(staging area)。

三、本地仓库上传至服务器端

在本地仓库中,使用以下指令将本地仓库上传至服务器端:

$ git remote add origin ssh://user@server/path/to/repo
$ git push origin master
Copier après la connexion

其中,user为服务器端的用户名,server为服务器IP地址或域名,/path/to/repo为所创建的仓库目录。

该指令用于将本地master

3. Téléchargez l'entrepôt local sur le serveur

Dans l'entrepôt local, utilisez la commande suivante pour télécharger l'entrepôt local sur le serveur :

$ git clone ssh://user@server/path/to/repo
Copier après la connexion

Parmi eux, user est le nom d'utilisateur de le serveur, server est l'adresse IP ou le nom de domaine du serveur, et /path/to/repo est le répertoire de l'entrepôt créé.

Cette commande est utilisée pour pousser le code de la branche locale master vers le référentiel Git côté serveur.

4. Extrayez le code côté serveur
  1. Pour extraire le code Git côté serveur, vous devez l'extraire du référentiel Git côté serveur. Dans le terminal local, utilisez la commande suivante :
  2. $ git branch
    Copier après la connexion
Cette commande permet de cloner le code Git du serveur vers le répertoire local.

5. Opérations Git communes
  1. Afficher les branches

Côté serveur et entrepôt local, utilisez la commande suivante pour afficher la branche actuelle :
    $ git checkout <branch-name>
    Copier après la connexion
  1. Changer de branche

Côté serveur et entrepôt local, utilisez la commande suivante Commande pour changer de branche :
    $ git pull
    Copier après la connexion
  1. Extrayez le dernier code

Dans le référentiel local, utilisez la commande suivante pour extraire le dernier code :

$ git add <file-name>
$ git commit -m "commit message"
$ git push origin <branch-name>
Copier après la connexion

Soumettez le code

Dans le référentiel local, utilisez la commande suivante pour soumettre le code :🎜rrreee🎜Les commandes ci-dessus sont utilisées pour ajouter des fichiers, les soumettre à l'entrepôt local et les pousser vers l'entrepôt Git. 🎜🎜Résumé🎜🎜Grâce aux étapes ci-dessus, nous pouvons extraire le code Git côté serveur et effectuer des opérations Git courantes. Git est un outil très puissant qui peut optimiser et standardiser les processus de collaboration en équipe et améliorer l'efficacité du développement de projets. J'espère que cet article sera utile aux lecteurs. 🎜

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!

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