Cet article date d'il y a plus d'un an.
Il est possible qu'il ne soit plus à jour.
Gogs un Github autohébergé
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.