Maison > Article > outils de développement > Comment configurer un serveur Git dans le système CentOS 6.5
Git est un système de contrôle de version distribué open source largement utilisé dans divers projets de développement de logiciels. Construire un serveur Git dans le système CentOS 6.5 permet à l'équipe de mieux collaborer au développement. Ci-dessous, je présenterai en détail comment configurer un serveur Git dans le système CentOS 6.5.
Étape 1 : Installer Git
L'installation de Git dans le système CentOS 6.5 est très simple et peut être installée directement via la commande yum. Exécutez la commande suivante :
yum -y install git
Une fois l'installation terminée, exécutez la commande suivante pour vérifier si Git est installé avec succès :
git --version
Si les informations de version de Git peuvent être affichées , cela signifie que Git a été installé avec succès.
Étape 2 : Créer un utilisateur Git
Pour des raisons de sécurité, nous pouvons créer un utilisateur spécifiquement pour exécuter Git. Exécutez la commande suivante pour créer un utilisateur nommé git :
useradd git
Ensuite, définissez un mot de passe :
passwd git
Étape 3 : Créez un référentiel Git
In Git Sur le serveur, chaque projet nécessite un référentiel Git pour stocker le code. Nous pouvons créer un référentiel Git sur le serveur afin que les membres de l'équipe puissent partager du code.
Tout d'abord, créez un répertoire vide dans le répertoire où le code doit être stocké, par exemple :
mkdir -p /data/git/project.git
Entrez ensuite dans le répertoire et exécutez la commande suivante : #🎜🎜 #
cd /data/git/project.git git init --bareParmi eux, le paramètre --bare indique qu'un entrepôt nu est créé, c'est-à-dire qu'il n'y a pas de répertoire de travail et uniquement les informations de version de l'entrepôt Git. Cela évite des problèmes tels que des difficultés de synchronisation. Étape 4 : Définir les autorisations de l'entrepôt Git Afin d'assurer la sécurité de l'entrepôt Git, nous devons définir les autorisations correctes pour celui-ci. Exécutez la commande suivante pour donner à l'utilisateur git des autorisations de lecture et d'écriture sur le project.git :
chown -R git:git /data/git/project.gitEnsuite, exécutez la commande suivante pour définir les autorisations de l'entrepôt :
chmod -R 755 /data/git/project.git#🎜 🎜#Étape 5 : Créez une clé SSH pour l'utilisateur Git
Sur le serveur Git, les membres de l'équipe se connectent au serveur via le protocole SSH, une clé SSH doit donc être créé pour chaque membre. Ensuite, nous créons une clé SSH pour l'utilisateur git.
Exécutez la commande suivante dans le terminal local du membre de l'équipe :
ssh-keygen -t rsa
Entrez le nom et le mot de passe de la clé lorsque vous y êtes invité. Ensuite, copiez la clé publique générée dans le fichier approved_keys sur le serveur Git :
mkdir -p /home/git/.ssh chmod 700 /home/git/.ssh touch /home/git/.ssh/authorized_keys chmod 600 /home/git/.ssh/authorized_keys cat id_rsa.pub >> /home/git/.ssh/authorized_keys
De cette façon, nous avons réussi à copier la clé publique sur le serveur Git afin que les membres de l'équipe puissent se connecter au serveur via le protocole SSH.
Étape 6 : Collaboration en équipe
Après avoir créé l'entrepôt Git sur le serveur Git, les membres de l'équipe peuvent se connecter au serveur via le protocole SSH pour le contrôle de version du code.
Par exemple, Alice, membre de l'équipe, peut cloner le projet .git sur le serveur Git via la commande suivante :
git clone git@yourdomain.com:/data/git/project.git
Puis modifier et soumettre le code :
git add * git commit -m "Your commit message." git push origin master#🎜 🎜#D'autres membres de l'équipe peuvent également cloner et soumettre du code via des commandes similaires. Lors de la collaboration, des problèmes tels que des conflits de code peuvent survenir, qui doivent être résolus via des branches et des fusions Git. Je n’entrerai pas dans les détails ici. RésuméIl est très simple de configurer un serveur Git dans le système CentOS 6.5. Il vous suffit d'installer Git, de créer un utilisateur Git, de créer un référentiel Git, de définir. autorisations, créez des clés SSH et collaborez. Attendez simplement une série d'opérations. En tant que système de contrôle de version distribué open source, Git aide les équipes à mieux collaborer sur le développement et constitue l'un des outils indispensables à tout développeur.
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!