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

Comment configurer un serveur github sous Linux

PHPz
PHPzoriginal
2023-03-31 14:02:191130parcourir

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

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

git --version

É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>

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>"

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

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

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

À à 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>

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

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!

Déclaration:
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