Maison > outils de développement > git > Comment configurer rapidement un serveur Git sur Linux (tutoriel)

Comment configurer rapidement un serveur Git sur Linux (tutoriel)

PHPz
Libérer: 2023-04-26 09:55:44
original
1417 Les gens l'ont consulté

Dans l'industrie actuelle du développement logiciel, le contrôle de version est un élément important qui ne peut être ignoré. Git est l'un des systèmes de contrôle de version les plus populaires actuellement disponibles. Ses fonctions puissantes et son interface facile à utiliser incitent de nombreux développeurs à choisir d'utiliser Git pour la gestion de projet et la collaboration. Dans cet article, nous vous proposerons un didacticiel d'installation du serveur Git pour vous aider à configurer rapidement un serveur Git dans un système Linux.

Avant d'installer le serveur Git, nous devons nous assurer que le système dispose des dépendances nécessaires installées. Ces dépendances incluent :

  1. Client Git
  2. Client et serveur SSH
  3. Si vous utilisez le protocole HTTPS pour vous connecter à Git, vous devez installer un serveur Web tel qu'Apache ou Nginx
  4. Installer le serveur Git

Pour installer Git serveur, nous Il peut être téléchargé et installé à l’aide d’un gestionnaire de packages.

  • Dans le système Debian/Ubuntu, exécutez la commande suivante :

    sudo apt-get update
    sudo apt-get install git-core
    Copier après la connexion
  • Dans le système CentOS/RHEL, exécutez la commande suivante :

    sudo yum install git
    Copier après la connexion
  1. Configure Git Server

Une fois le serveur Git installé, Nous devons créer un utilisateur Git pour gérer le référentiel Git.

  • Créez un nouvel utilisateur Git :

    sudo adduser git
    Copier après la connexion
  • Définissez un mot de passe pour le nouvel utilisateur :

    sudo passwd git
    Copier après la connexion
  • Créez un référentiel Git :

    sudo mkdir /opt/git
    sudo chown git:git /opt/git
    Copier après la connexion
  • Initialisez un référentiel Git :

    Ici, nous choisissons A Un référentiel nu nommé new_repo.git est créé dans le répertoire /opt/git. Un référentiel nu est un type de référentiel Git qui n'inclut pas de répertoire de travail. Il contient uniquement l'historique des versions et les métadonnées du référentiel Git.

    Configurer le service SSH
SSH est le protocole le plus largement utilisé dans les projets Git car il fournit une connexion sécurisée et cryptée. Pour configurer le service SSH, nous devons créer une clé SSH sur le serveur et l'ajouter au fichierauthorized_keys de l'utilisateur Git nouvellement créé.

  • Basculez vers le répertoire personnel sous l'utilisateur Git :

    cd /opt/git
    sudo -u git git init --bare new_repo.git
    Copier après la connexion
  • Créez la clé SSH :

    su - git
    cd ~/
    Copier après la connexion
  • Ajoutez la clé SSH au fichier authorised_keys :

    ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
    Copier après la connexion
    Testez Git serveur
Git maintenant Le serveur est prêt et nous pouvons utiliser le client Git pour tester s'il fonctionne correctement. En supposant que vous utilisez un client Git sur un autre ordinateur, vous pouvez exécuter la commande suivante pour vous connecter au serveur Git que vous venez de créer :

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
Copier après la connexion
Cela clonera le référentiel new_repo.git sur votre ordinateur local et le créera sur le Git distant. serveur Une nouvelle branche.

Dans cet article, nous proposons un didacticiel d'installation du serveur Git pour vous aider à créer facilement votre propre serveur Git sur un système Linux. Après avoir installé et configuré le serveur Git, vous pouvez utiliser le protocole SSH, le protocole HTTPS ou d'autres protocoles pour accéder à votre référentiel Git. Je vous souhaite une bonne utilisation !

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