1. Présentation
Gogs est un service de dépôts Git auto-hébergé. Quel intérêt me direz-vous comparé à GitLab par exemple, qui se veut déjà une alternative libre à GitHub ? C'est qu'une solution comme GitLab, écrite en Ruby on Rails, nécessite de nombreuses dépendances : Gogs est écrit en Go, est disponible sous la forme d'un simple binaire et est utilisable sur toutes les plateformes sur lesquelles Go est supporté. Il consomme surtout beaucoup moins de ressources que ses concurrents, et possède déjà de nombreuses fonctionnalités malgré son jeune âge :
- dépôts publics/privés ;
- multi-langues ;
- authentification externe : OAuth, LDAP, SMTP ;
- gestion des utilisateurs, organisations, équipes et collaborateurs ;
- gestion de projets : issue tracker, milestone, version ;
- importation, migration de dépôt externe.
2. Installation
2.1 Prérequis
Gogs est disponible en version 0.6 à l'écriture de cet article, et des paquets sont disponibles pour différentes...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première