GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer le serveur Git sur Ubuntu 20.04

Présentation

Lorsque vous travaillez avec le système de contrôle de version Git, vous avez de nombreux choix tels que Github, Bitbucket ou Gitlab. Si vous souhaitez éviter de dépendre de fournisseurs tiers, vous pouvez exécuter votre propre serveur Git.

La configuration d'un serveur Git par vous-même vous permet de ne plus être limité par les plans gratuits des fournisseurs publics tels que la taille maximale du référentiel, la création de référentiels privés illimités, etc.

Ce tutoriel vous montrera comment configurer un serveur Git sur votre machine Ubuntu 20.04.

Installation du serveur Git

Tout d'abord, mettez à jour votre liste de packages en exécutant :

$ sudo apt update

Pour installer Git, exécutez la commande suivante :

$ sudo apt install git

Vérifiez que Git a bien été installé sur votre système :

$ git version

Sortie :

Il est fortement recommandé de créer un nouvel utilisateur Linux pour gérer les référentiels Git, exécutez :

$ sudo useradd -m -r -U -d /home/git-repos git

Le répertoire personnel de l'utilisateur git se trouve dans /home/git-repos. Pour augmenter la sécurité, nous allons créer une clé ssh pour se connecter à l'utilisateur git.

Passez à la session de connexion de l'utilisateur git en exécutant :

$ sudo su - git

Pour créer le répertoire et le fichier SSH contenant la clé ssh autorisée pour l'utilisateur git, exécutez les commandes suivantes :

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

Une fois que le serveur a été configuré avec succès, il est temps de créer un nouveau dépôt git :

$ git init --bare ~/linuxways.git

Sortie :

Configuration du référentiel Git

Maintenant, vous devez ajouter la clé SSH publique de votre utilisateur local au fichier authorized_keys de l'utilisateur git.

Si vous avez déjà généré une clé SSH pour votre utilisateur local, vous pouvez ignorer l'étape suivante :

$ ssh-keygen -t rsa

Sortie :

Maintenant, vous pouvez récupérer votre clé SSH publique en exécutant :

$ cat .ssh/id_rsa.pub

Sortie :

Copiez la clé SSH publique ci-dessus, puis collez-la dans le fichier authorized_keys de l'utilisateur git.

Sur votre machine Ubuntu 20.04 locale, en supposant que vous disposiez déjà d'un répertoire sans version, par exemple, ~/go. Modifiez le répertoire actuel :

$ cd ~/go
$ git init .

Ensuite, vous devez ajouter un git remote pour suivre votre dépôt local sur le serveur Git :

$ git remote add origin [email protected]:linuxways.git

Vérifiez que votre serveur Git a été installé et configuré avec succès, exécutez la commande suivante :

$ cd ~/go
$ touch README
$ git add .
$ git commit -m "Add file Readme"
$ git push origin master

Conclusion

Dans ce didacticiel, nous avons décrit les étapes détaillées d'installation et de configuration d'un serveur Git.

Si vous rencontrez des problèmes, veuillez me le faire savoir.


Ubuntu
  1. Comment installer Git sur Ubuntu 18.04 / 20.04

  2. Comment configurer un serveur OpenVPN sur Ubuntu 20.04

  3. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  4. Comment configurer le serveur NTP sur Ubuntu et LinuxMint

  5. Configurer Rsyslog Server sur Ubuntu 20.04 - Comment faire ?

Comment configurer le serveur Mosquitto MQTT sur Ubuntu 16.04

Comment configurer le serveur multijoueur Minecraft sur Ubuntu 16.04

Comment configurer OpenVPN sur Ubuntu Server

Comment configurer le serveur Rsyslog sur Ubuntu

Comment configurer le serveur DHCP sur Ubuntu

Procédure :configuration initiale du serveur Ubuntu 15.04