Gogs un Github autohébergé

gogs-lg

Quand on veut faire un dépôt Git privé sans interface Web, c’est assez simple et je l’avais déjà expliqué ici.

Pour aller un peu plus loin et réellement créer un serveur à la Github, il existe un logiciel libre, écrit en Go et Dockerisé.

Du coup ça prend environ 12 secondes à tester et installer (les ports 22001 et 3000 sont des exemples à adpater selon votre besoin) :

docker pull codeskyblue/docker-gogs
mkdir -p /var/gogs
docker run --name=gogs -d -p 22001:22 -p 3000 -v /var/gogs:/data codeskyblue/docker-gogs

A vous de jouer :

  • http://votreserveur:3000/
  • Créer un compte
  • Créer un repo
  • Dans la partie user, ajouter votre clé SSH (que vous trouvez dans /home//.ssh/id_rsa.pub

Et une fois le dépôt créé :

git clone ssh://git@<votreserveur>:10022/<vous>/<repo>.git

Et voilà, vous pouvez faire les git machin et les git bidule habituels.

 

 

Sur le même sujet :