SocialCompare
Lien
GitHub OrganizationGitHub EntrepriseGitLab Community EditionGitLab Entreprise EditionGitLab.comGitHost.io
Caractéristiques
Coût mensuel / user9 $21 $0 $3,25 $0 $25 $
Nbre users5+10+IllimitéIllimitéIllimitéJusqu'à 20
Type d'installationHébergé chez GitHubServeur perso ou cloud AWS/AzureServeur persoServeur persoHébergé chez GitLabInstance privée possédant ses propres ressources matérielles (30GB SSD / 1GB RAM / 1 CPU) hébergé et géré par GitLab ; Possibilité de choisir où sera hébergé le serveur parmi Amsterdam, Londres, San Francisco, Singapour, Toronto, New York, Francfort et Bangalore.
Dépôts privésOui, illimitésOui, illimitésOui, illimitésOui, illimitésOui (10 Go max / projet)Oui, illimités
Modes d'authentificationCompte GitHub.com, 2FACompte GitHub, 2FA, LDAP, SAML, CASCompte GitLab, LDAPCompte GitLab, LDAP, multi-LDAP, 2FA, CAS, Kerberos, Atlassian CrowdCompte GitLab.comCompte GitLab, LDAP, SAML, SSO OmniAuth, 2FA
Profils d'accès aux dépôtusers : propriétaire ou collaborateur | organisation (= groupe) : propriétaires, membres ou responsable de la facturationusers : propriétaire ou collaborateur | organisation (= groupe) : propriétaires, membres ou responsable de la facturationPas clair, peut-être idem que l'Entreprise Editionusers : owner, master, developer, reporter, guest | groups : owner, master, developer, reporter, guestusers : owner, master, developer, reporter, guest | groups : owner, master, developer, reporter, guestusers : owner, master, developer, reporter, guest | groups : owner, master, developer, reporter, guest
YouTrackLien entre issue et commitLien entre issue et commitLien entre issue et commitLien entre issue et commitLien entre issue et commit
Intégration continue (Jenkins)Via plugin JenkinsVia plugin JenkinsVia plugin côté Jenkins + WebHooks côté GitLabVia plugin côté Jenkins + service Jenkins côté GitLabVia plugin côté Jenkins + service Jenkins côté GitLabVia plugin côté Jenkins + service Jenkins côté GitLab
Triggers JenkinsPushPushPush, Merge, Tag, Comment, ....Push, Merge, TagPush, Merge, TagPush, Merge, Tag
SauvegardeGérée par GitHub.comA gérerA gérerA gérerGérée par GitLab.com ?Sauvegarde complète journalière automatique stockée dans un autre datacenter Restauration possible sans avoir recourt à l'assistance technique
Fonctionnalités notablesHA et sécurité géré par GitHub.com, intégration avec tout un tas d'outils tiers, possibilité d’interagir avec le serveur GitHub en utilisant un client SVN, client multi-plateforme développé par GitHubIntégration avec tout un tas d'outils tiers, possibilité d’interagir avec le serveur GitHub en utilisant un client SVN, client multi-plateforme développé par GitHubOutil de CI intégré (GitLab CI), Envoi de fichiers binaires volumineux (via git LFS) , Editor de fichiers full-web, HA et sécurité géré par GitLab.com, interdiction de valider le merge tant que le développement n'est pas terminé (WIP merge), code snippets (bouts de code ou de texte utiles pour être mutualisés avec les autres users), possibilité de protéger certaines branches d'un projetFonctionnalités GitLab Community + Envoi de fichiers binaires volumineux (via git annex), Repository Mirroring, pas de surcoût pour l'installation de serveur GitLab suplémentaire (backup, HA, failover, ...), paramétrage par projet du nombre d'approbation nécessaire pour accepter un merge ainsi des users autorisés pour le faire, paramétrage de templates Markdown pour les issues / merge requests / ...Fonctionnalités Entreprise Edition + Possibilité du support pour 199.80$Fonctionnalités Entreprise Edition + sécurité, haute disponibilité (99.9% uptime) et mises à jour gérées par GitLab