Maison > outils de développement > git > le corps du texte

Comment configurer un serveur Git sur CentOS 7

PHPz
Libérer: 2023-04-03 09:40:00
original
2175 Les gens l'ont consulté

Git est un système de contrôle de version distribué qui vous aide à suivre les modifications apportées au code et aux fichiers, tout en aidant plusieurs personnes à travailler sur le même projet en même temps. Dans cet article, nous apprendrons comment configurer un serveur Git sur CentOS 7.

Étape 1 : Installer Git

Tout d’abord, nous devons installer Git. Sur CentOS 7, Git peut être installé à l'aide de la commande suivante :

sudo yum install git
Copier après la connexion

Une fois Git installé, vous pouvez désormais utiliser les commandes Git dans le terminal.

Étape 2 : Créer un utilisateur Git

Pour rendre notre serveur Git plus sécurisé, nous allons créer un utilisateur Git indépendant afin que tous les référentiels Git appartiennent à cet utilisateur. Veuillez créer un utilisateur nommé git à l'aide de la commande suivante :

sudo adduser git
Copier après la connexion

Ensuite, il vous sera demandé de saisir le mot de passe du nouvel utilisateur. Après avoir saisi et confirmé le mot de passe, vous pouvez voir que le répertoire utilisateur de l'utilisateur a été créé avec succès.

Étape 3 : Créer un référentiel Git vide

Une fois que nous avons créé un utilisateur Git, nous pouvons créer un référentiel Git pour cet utilisateur. Le référentiel Git peut stocker du code open source sur GitHub et peut également être utilisé pour stocker du code local. Dans ce didacticiel, nous utiliserons un référentiel Git vide pour montrer comment configurer un serveur Git sur CentOS 7.

Tout d'abord, nous devons créer un nouveau répertoire pour stocker le référentiel Git vide. Pour ce faire, utilisez la commande suivante dans le terminal :

sudo mkdir /var/git
Copier après la connexion

Ensuite, ajoutons le référentiel Git à ce répertoire.

sudo git init --bare /var/git/sample.git
Copier après la connexion

Cette commande créera un référentiel Git vide nommé sample.git.

Étape 4 : Définir les autorisations du référentiel Git

Pour garantir que tous les référentiels Git sont sécurisés, nous devons restreindre les autorisations de lecture, d'écriture et d'exécution sur ceux-ci.

Transférons les autorisations du référentiel Git à l'utilisateur Git (git) :

sudo chown -R git:git /var/git/sample.git
Copier après la connexion

Ensuite, nous allons restreindre les autorisations de lecture, d'écriture et d'exécution du référentiel :

sudo chmod -R 755 /var/git/sample.git
Copier après la connexion

Maintenant, nous avons configuré avec succès le référentiel Git autorisations.

Étape 5 : Cloner le référentiel Git

Nous avons mis en place un référentiel Git vide, clonons maintenant le référentiel localement.

Tout d'abord, créez localement un dossier appelé sample :

mkdir ~/sample
Copier après la connexion

Clonez à l'aide de la commande suivante dans ce dossier :

git clone git@your.server.ip.address:/var/git/sample.git
Copier après la connexion

Assurez-vous de remplacer your.server.ip.address par l'adresse IP de votre serveur Git.

Étape 6 : Configurer l'utilisateur Git

Afin de garantir que les utilisateurs Git peuvent se connecter et utiliser le serveur Git, nous devons configurer l'utilisateur Git :

sudo su - git
cd
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
Copier après la connexion

Ensuite, vous devez copier la clé publique de votre ordinateur local sur le répertoire personnel de l'utilisateur Git dans le nouveau fichierauthorized_keys. Sur votre machine locale, exécutez la commande suivante :

cat ~/.ssh/id_rsa.pub | ssh git@your.server.ip.address "cat >> ~/.ssh/authorized_keys"
Copier après la connexion

Assurez-vous de remplacer your.server.ip.address par l'adresse IP de votre serveur Git.

Vous pouvez désormais vous connecter au serveur Git en utilisant votre nom d'utilisateur et votre mot de passe Git et effectuer des opérations Git.

Conclusion

Avec les étapes décrites dans cet article, vous devriez maintenant avoir réussi à configurer un serveur Git de base sur CentOS 7. Il est important de noter que lorsque vous utilisez Git, vous devez toujours apporter des modifications localement et utiliser les commandes Git pour transmettre les modifications au serveur Git. Ne manipulez pas directement les référentiels Git sur le serveur Git.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!