Git est un système de contrôle de version distribué largement utilisé dans les domaines du développement de logiciels et de la gestion de code. Mais si vous souhaitez effectuer la gestion du code et le contrôle des versions, vous avez besoin d'un service Git. Cet article présentera la méthode d'installation et de configuration du service Git.
1. Sélection de services Git
Les services Git actuellement courants incluent GitLab, Gitea, GitHub et d'autres options, chacune avec ses propres caractéristiques. GitLab est un service Git de niveau entreprise avec des fonctions puissantes, mais cela peut être un peu compliqué pour les petites équipes ; Gitea est un service Git léger avec un déploiement simple et adapté aux individus ou aux petites équipes et GitHub est actuellement le service Git le plus populaire ; la plateforme est stable, mais vous devez payer pour utiliser les fonctionnalités avancées.
2. Installer le service Git
Dans cet article, nous choisissons d'installer le service Gitea Git. Tout d’abord, vous devez installer les environnements Git and Go sur le serveur.
Dans l'environnement Ubuntu, utilisez la commande pour installer Git and Go :
sudo apt-get update sudo apt-get install git sudo apt-get install golang
Une fois l'installation terminée, entrez la commande suivante pour vérifier si l'installation a réussi :
git --version go version
Dans Gitea Sur le site officiel, sélectionnez la dernière version et copiez le lien de téléchargement. Entrez les commandes suivantes sur le serveur pour télécharger :
wget https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-linux-amd64 -O gitea
Entrez les commandes suivantes pour créer le dossier de configuration de Gitea, le dossier de journalisation et déplacez le binaire Gitea vers /usr/local/bin :
mkdir -p /var/lib/gitea/{custom,data,indexers,public,log} chown git:git /var/lib/gitea/{data,indexers,log} chmod 750 /var/lib/gitea/{data,indexers,log} mkdir /etc/gitea
Entrez la commande suivante pour créer un utilisateur Git et ajoutez un mot de passe pour l'utilisateur Git :
adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git passwd git
Entrez la commande suivante pour démarrer le service Gitea :
sudo -u git /usr/local/bin/gitea web -c /etc/gitea/app.ini
3. configuration du service
1. Passer l'accès au navigateur
Entrez http://server IP:3000 dans le navigateur pour accéder à la page de configuration utilisateur de Gitea. Entrez le nom d'utilisateur de l'administrateur, l'adresse e-mail de l'administrateur, le mot de passe de l'administrateur et d'autres informations. Une fois les paramètres terminés, vous pouvez accéder à la page d'accueil du service Git.
2. Configurer l'entrepôt Git
Sélectionnez "Entrepôt" dans la barre de menu sur le côté gauche de la page d'accueil du service Git pour accéder à la page de gestion de l'entrepôt. Dans l'option « Nouvel entrepôt » en haut de la page, remplissez le nom de l'entrepôt, la description de l'entrepôt, l'organisation à laquelle appartient l'entrepôt et d'autres informations pour créer un entrepôt Git.
Sélectionnez « Paramètres personnels » dans la barre de menu sur le côté gauche de la page d'accueil du service Git pour accéder à la page des paramètres personnels. Cliquez sur "Ajouter une clé publique SSH" dans l'option "Clé publique SSH" en bas de la page, copiez la clé publique SSH locale dans la zone de saisie et cliquez sur le bouton "Ajouter" pour terminer l'ajout de la clé publique SSH.
Avec l'outil client Git, vous pouvez cloner le référentiel Git via le protocole SSH. Entrez la commande suivante dans le terminal :
git clone git@服务器IP:仓库名称.git
Grâce aux étapes ci-dessus, vous pouvez terminer l'installation et la configuration du service Git. Les différents services Git peuvent différer, mais le processus est généralement le même. Lors du processus d'utilisation des services Git, vous devez prêter attention à des problèmes tels que la protection de la sécurité du serveur et la sauvegarde des données.
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!