Maison > outils de développement > git > Comment configurer un serveur github sous Linux

Comment configurer un serveur github sous Linux

PHPz
Libérer: 2023-03-31 14:21:32
original
1228 Les gens l'ont consulté

GitHub est le plus grand site de réseautage social au monde pour les programmeurs, où les développeurs peuvent collaborer sur des projets. Afin de mieux collaborer et gérer le code, de nombreux programmeurs choisissent de créer des serveurs GitHub sur leurs propres serveurs. Ci-dessous, nous expliquerons comment configurer un serveur GitHub sur un serveur Linux.

Étape 1 : Installer Git

Pour créer un serveur GitHub sur un serveur Linux, vous devez d'abord installer Git. Installez Git à l'aide de la commande suivante :

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

Après l'installation, vous pouvez vérifier si Git a été installé avec succès à l'aide de la commande suivante :

git --version
Copier après la connexion

Étape 2 : Créer un utilisateur

Pour mieux gérer votre code, vous pouvez en créer un pour chaque collaborateur utilisateurs individuels. Créez un utilisateur à l'aide de la commande suivante :

sudo adduser <username>
Copier après la connexion

où username est le nom d'utilisateur que vous souhaitez créer. Définissez ensuite le mot de passe utilisateur et suivez les invites de commande pour terminer les paramètres.

Troisième étape : créer des clés SSH

Pour garantir la sécurité et permettre aux collaborateurs de pousser les modifications, nous devons configurer des clés SSH sur chaque utilisateur. Tout d’abord, nous devons créer une clé SSH sur chaque utilisateur.

Générez la clé à l'aide de la commande suivante :

ssh-keygen -t rsa -C "<email>"
Copier après la connexion

email Remplissez votre adresse email.

Ajouter une clé à l'accès public :

cd /home/<username>/.ssh
cp id_rsa.pub authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
sudo chown -R <username>:<username> ~/.ssh
Copier après la connexion

où home/ est l'emplacement du dossier de l'utilisateur.

Quatrième étape : Créer un référentiel

Créez un nouveau répertoire sous votre répertoire utilisateur pour créer un nouveau référentiel pour votre nouveau projet :

mkdir /home/<username>/<project_name>.git
cd /home/<username>/<project_name>.git
git init --bare
Copier après la connexion

Modifiez ensuite les autorisations du référentiel afin que d'autres utilisateurs puissent également y accéder :

sudo chown -R <username>:<username> /home/<username>/<project_name>.git
sudo chmod -R ug+rwX /home/<username>/<project_name>.git
Copier après la connexion

À à ce stade, vous avez configuré avec succès un serveur GitHub sur le serveur. Vous pouvez utiliser les commandes suivantes pour cloner sur votre ordinateur, ajouter des modifications et les renvoyer au serveur :

git clone <username>@<serverip>:</home/<username>/<project_name>.git>
Copier après la connexion

Après avoir modifié le code, vous pouvez envoyer un message Push vers le serveur git. :

git add .
git commit -m "first commit code "
git push origin master
Copier après la connexion

Ce qui précède sont quelques brèves introductions à la configuration du serveur GitHub sur le serveur Linux. J'espère que cela aide. Vous pouvez l'ajuster et l'améliorer en fonction de vos besoins.

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