Gogs, l'auto-hébergement de dépôts Git

Magazine
Marque
SysOps Pratique
Numéro
89
Mois de parution
mai 2015
Spécialité(s)


Résumé
Il existe de nombreux services gratuits pour héberger vos dépôts Git en ligne, avec de nombreuses fonctionnalités intéressantes. Mais avec ces services la gratuité a un prix, celle de la discrétion de vos données, la dépendance à un service qui peut fermer du jour au lendemain (adieu Google Code), et le besoin de payer pour bénéficier de fonctionnalités supplémentaires.

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…

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • 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
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous