Publicité
Depuis Microsoft a acheté GitHub Microsoft vient d'acheter GitHub: avantages, inconvénients et ce que cela signifie pour vousMicrosoft a acquis GitHub dans le cadre d'un contrat d'achat d'actions de 7,5 milliards de dollars. Est-ce une bonne affaire pour les développeurs, ou est-il temps de quitter GitHub? Lire la suite , de nombreuses personnes ont cherché d'autres endroits pour héberger et partager leur code.
Le passage de GitHub est-il absolument nécessaire? Probablement pas. Mais Microsoft apporte avec lui une réputation pour la catastrophe de prise de contrôle occasionnelle, ainsi que certains problèmes de confidentialité. Donc, si vous cherchez à quitter le navire, nous ne vous en voulons pas.
Que vous essayiez d'échapper à Microsoft ou que vous vouliez simplement essayer quelque chose de nouveau, voici quelques-unes des meilleures alternatives GitHub qui offrent des fonctionnalités similaires.
En tant que l'un des concurrents les plus importants de GitHub, GitLab passe une journée sur le terrain avec l'exode GitHub. Ils ont même facilité la migration de projets depuis GitHub:
Comme il est conçu pour l'ensemble du cycle DevOps, GitLab vous permet de tout faire, du plan à la sortie, pour surveiller votre logiciel. Des outils de planification puissants signifient que vous n'avez pas besoin d'utiliser un autre système pour garder tout le monde sur la bonne voie. Et le système de branchement de GitLab facilite la conception, le test et la gestion du code.
Vous pouvez télécharger une instance à héberger sur votre propre serveur ou utiliser l'hébergement SaaS de GitLab. Les deux options ont des prix différents allant de 0 $ à 99 $ par utilisateur.
Ce système de tarification vous offre plus de flexibilité que vous n'obtenez avec GitHub et permet à GitLab de fournir une capacité DevOps complète à n'importe quelle entreprise. Vous pourriez finir par payer plus, mais vous obtiendrez tout ce dont vous avez besoin.
Le système de référentiel Git d'Atlassian s'intègre à ses autres produits, comme Trello et Jira. Cela peut être un énorme bonus pour les équipes qui utilisent déjà ces applications (qui sont courantes dans le monde du développement).
Il s'intègre également à Slack et HipChat. Les développeurs peuvent créer leurs propres intégrations dans l'interface utilisateur, ajoutant plus de flexibilité. L'authentification à deux facteurs et la sécurité Soc 2 Type II assurent la sécurité de votre code.
Et si vous utilisez déjà GitHub, BitBucket a un procédure pas à pas pour importer vos référentiels.
BitBucket propose une large gamme d'options de tarification pour les instances auto-hébergées et cloud, y compris les plans de paiement uniques et annuels. Vous pouvez également payer un supplément pour faire évoluer vos minutes de construction et votre stockage si vous en avez besoin sans ajouter plus d'utilisateurs.
De plus, BitBucket propose un forfait gratuit pour les petits groupes.
Avec la prise en charge de Subversion et Git, Beanstalk est une plate-forme polyvalente. Et comme vous pouvez créer des branches et les modifier directement dans votre navigateur, c'est bon pour les développeurs en déplacement.
Beanstalk propose également des options et des rapports de révision de code robustes qui vous indiquent dans quelle mesure votre référentiel a été examiné. Cela peut être particulièrement utile pour les équipes qui contractent avec des codeurs externes.
Aucun client nécessaire signifie que Beanstalk facilite la vie des équipes hautement mobiles. Et il existe suffisamment de fonctionnalités de sécurité pour que les grandes entreprises comme Philips, Intel et Whole Foods se sentent en sécurité de stocker leurs données sur les serveurs de l'entreprise.
Le service de contrôle de source basé sur Git d'Amazon est un choix solide pour les entreprises qui utilisent déjà d'autres services AWS. Avec un stockage cloud évolutif et sans limites de taille, c'est également un bon choix pour quiconque est susceptible d'avoir besoin de beaucoup plus d'espace serveur dans un avenir proche.
CodeCommit a l'avantage d'un système de tarification extrêmement simple. Les cinq premiers utilisateurs sont gratuits, et après cela, vous paierez 1 $ par utilisateur et par mois. Cela comprend 10 Go de stockage par mois et 2 000 requêtes Git par utilisateur actif.
Si vous avez besoin de plus de stockage de demandes, vous pouvez facilement les payer. CodeCommit fait également partie du niveau gratuit AWS, vous pouvez donc l'essayer et vous y habituer avant de vous engager pleinement.
Les services Visual Studio Team Services (VSTS) de Microsoft vous permettent de collaborer, de stocker, de réviser et de déployer votre code. Bien sûr, si vous quittez GitHub parce que vous n'aimez pas Microsoft, vous ne voudrez probablement pas utiliser Visual Studio.
Pourtant, VSTS vise à vous aider avec une plus grande variété de tâches de développement. Il offre Tableaux Kanban pour une planification agile Comment gérer les tâches à l'aide de la technique Kanban japonaiseKanban est une recette japonaise pour faire avancer les choses. C'est une technique d'organisation développée à l'origine pour la chaîne de production de Toyota. Nous vous montrons comment vous pouvez l'implémenter pour vous-même ou dans votre équipe. Lire la suite , prise en charge de Scrum, infrastructure de test et de déploiement et partage de packages.
Une disponibilité garantie, une assistance 24h / 24 et 7j / 7 et un calendrier de mise à jour régulier sont autant d'avantages de travailler avec VSTS. Jusqu'à cinq utilisateurs peuvent travailler gratuitement avec VSTS et vous paierez des frais mensuels en fonction du nombre d'utilisateurs au-delà.
Si votre organisation utilise différentes technologies de contrôle de version, RhodeCode peut être un bon choix. Il prend en charge Mercurial, Git et Subversion, vous offrant la plus grande variété d'options sur cette liste.
La révision du code, l'automatisation du workflow et la gestion des autorisations vous aident à surveiller et exécuter DevOps dans votre groupe. Et la migration SVN vers Git intégrée est d'une grande aide lors de la transition de votre équipe.
L'édition communautaire de RhodeCode est totalement gratuite, tandis que l'édition Enterprise vous offre une intégration avec des outils d'entreprise, une assistance premium, davantage de fonctionnalités de collaboration et plusieurs instances. L'édition Enterprise coûte 75 $ par utilisateur et par an, et les licences sont proposées en 10 packs.
Il est fort probable que vous ayez téléchargé des logiciels gratuits de SourceForge dans le passé. Et si vous travaillez sur un projet open-source, c'est une excellente alternative à GitHub.
Il n'y a pas beaucoup de fonctionnalités, et le site lui-même est assez étrange (il y a des articles sur le stockage cloud et la VoIP professionnelle en première page), mais il est également gratuit. Donc, si vous avez un budget limité et que vous développez une application open source, cela vaut la peine d'être considéré.
SourceForge a provoqué une certaine controverse Explication de la controverse SourceForge et de la chute continue des médias SlashdotAu cours des derniers jours, l'un des premiers portails de téléchargement au monde a été au milieu d'une controverse - et l'une des premières communautés geek du Web est entraînée avec. Lire la suite dans le passé, quand ils regroupaient leur propre logiciel avec des téléchargements open source. Ils semblent avoir nettoyé leur acte, mais cela semble aussi être quelque peu cyclique. Vérifiez leurs pratiques actuelles avant d'y héberger votre code.
Choisir la bonne alternative GitHub pour vous
Avec tous ces choix, il peut être difficile de trouver la meilleure alternative à GitHub. Mais comme la plupart des services offrent un forfait gratuit ou un essai gratuit, vous pouvez les consulter pour voir celui qui fonctionne le mieux.
Si vous voulez simplement des fonctionnalités de base et que vous ne vous inquiétez pas trop de l'interface ou des fonctionnalités d'entreprise, en choisir une en fonction de votre budget est également une option viable.
Et n'oubliez pas que le contrôle de version peut être utilisé pour plus que du code Pas seulement pour les codeurs: les meilleurs systèmes de contrôle de version pour les écrivainsLa mention du contrôle de version ou du contrôle de révision fait que cela ressemble à quelque chose pour les geeks. Vous serez surpris de savoir que les systèmes de contrôle de version ont leur place non seulement dans la rédaction académique mais aussi dans ... Lire la suite .
Dann est un consultant en stratégie de contenu et en marketing qui aide les entreprises à générer de la demande et des prospects. Il blogue également sur la stratégie et le marketing de contenu sur dannalbright.com.