Depuis que Microsoft a acheté GitHub Microsoft a juste acheté GitHub: Avantages, inconvénients, et ce que cela signifie pour vous Microsoft a juste acheté GitHub: Avantages, inconvénients, et ce que cela signifie pour vous Microsoft a acquis GitHub dans un contrat de 7, 5 milliards de dollars. Est-ce une bonne affaire pour les développeurs, ou est-il temps de quitter GitHub? En savoir plus, de nombreuses personnes ont recherché des lieux alternatifs pour héberger et partager leur code.
Passer de GitHub est-il absolument nécessaire? Probablement pas. Mais Microsoft apporte avec elle une réputation pour le désastre de prise de contrôle occasionnelle, aussi bien que quelques soucis de confidentialité. Donc, si vous cherchez à sauter le bateau, nous ne vous blâmons pas.
Que vous essayiez d'échapper à Microsoft ou que vous vouliez simplement essayer quelque chose de nouveau, voici quelques-unes des meilleures alternatives de GitHub qui offrent des fonctionnalités similaires.
1. GitLab
En tant que l'un des concurrents les plus importants de GitHub, GitLab a 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 mise en production pour surveiller votre logiciel. Grâce à de puissants outils de planification, 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 donne plus de flexibilité que vous obtenez avec GitHub, et permet à GitLab de fournir la capacité DevOps complète à n'importe quelle entreprise. Vous pourriez finir par payer plus, mais vous aurez tout ce dont vous avez besoin.
2. BitBucket
Le système de dépôt basé sur Git d'Atlassian s'intègre à ses autres produits, comme Trello et Jira. Cela peut être un énorme avantage pour les équipes qui utilisent déjà ces applications (qui sont courantes dans le monde du développement).
Il s'intègre également avec Slack et HipChat. Les développeurs peuvent créer leurs propres intégrations au sein de l'interface utilisateur, en ajoutant plus de flexibilité. L'authentification à deux facteurs et la sécurité Soc 2 Type II maintiennent votre code en sécurité.
Et si vous utilisez déjà GitHub, BitBucket propose une procédure pas à pas pour l'importation de vos référentiels.
BitBucket offre un large éventail 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 augmenter vos minutes de construction et votre stockage si vous en avez besoin de plus sans ajouter plus d'utilisateurs.
En outre, BitBucket a un plan gratuit pour les petits groupes.
3. Beanstalk
Avec le soutien à la fois pour Subversion et Git, Beanstalk est une plate-forme polyvalente. Et parce que vous pouvez créer des branches et éditer directement dans votre navigateur, c'est bon pour les développeurs en déplacement.
Beanstalk dispose également d'options de révision de code robustes et de rapports qui vous indiquent la quantité de votre référentiel a été examinée. Cela peut être particulièrement utile pour les équipes qui travaillent 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 puissent stocker leurs données en toute sécurité sur les serveurs de l'entreprise.
4. AWS CodeCommit
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 aucune limite de taille, c'est également un bon choix pour tous ceux qui auront probablement besoin de beaucoup plus d'espace serveur dans un proche avenir.
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 vient avec 10 Go par mois de stockage 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 valider pleinement.
5. Visual Studio Team Services
Microsoft Visual Studio Team Services (VSTS) vous permet de collaborer, stocker, réviser et 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 fournit des conseils Kanban pour une planification agile Comment gérer des tâches en utilisant la technique Kanban japonaise Comment gérer des tâches en utilisant la technique Kanban japonaise Kanban est une recette japonaise pour faire avancer les choses. C'est une technique d'organisation développée à l'origine pour la ligne de production de Toyota. Nous vous montrons comment vous pouvez l'implémenter pour vous-même ou dans votre équipe. En savoir plus, prise en charge de Scrum, infrastructure de test et de déploiement, et partage de paquets.
Le temps de fonctionnement garanti, le support 24 heures sur 24, 7 jours sur 7 et un calendrier de mise à jour régulier sont autant d'avantages à travailler avec VSTS. Jusqu'à cinq utilisateurs peuvent travailler gratuitement avec VSTS et vous devrez payer des frais mensuels basés sur le nombre d'utilisateurs.
6. RhodeCode
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.
L'analyse du code, l'automatisation du flux de travail et la gestion des autorisations vous aident à surveiller et à exécuter DevOps dans votre groupe. Et la migration SVN-à-Git intégrée est une aide précieuse lors de la transition de votre équipe.
L'édition communautaire de RhodeCode est totalement gratuite, tandis que l'édition Enterprise vous permet d'intégrer des outils d'entreprise, un support premium, plus de fonctionnalités de collaboration et plusieurs instances. L'édition Enterprise coûte 75 $ par utilisateur et par an, et les licences sont offertes en paquet de 10.
7. SourceForge
Il y a de fortes chances que vous ayez téléchargé un logiciel gratuit de SourceForge par 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 en nuage et sur la VoIP commerciale sur la première page), mais c'est aussi gratuit. Donc, si vous êtes sur un budget restreint et le développement d'une application open-source, il vaut la peine d'envisager.
SourceForge a causé une controverse La controverse SourceForge, et la chute continue de Slashdot Media, a expliqué la controverse SourceForge, et la chute continue de Slashdot Media, expliquée Au cours des derniers jours, l'un des principaux portails de téléchargement du monde a été au milieu de une controverse - et l'une des premières communautés geek du Web est entraînée avec elle. Lire la suite dans le passé quand ils regroupés leur propre logiciel avec des téléchargements open-source. Ils semblent avoir nettoyé leur acte, mais il semble aussi être quelque peu cyclique. Vérifiez leurs pratiques actuelles avant d'héberger votre code là-bas.
Choisir la bonne alternative GitHub pour vous
Avec tous ces choix, il peut être difficile de trouver la meilleure alternative à GitHub. Mais parce que la plupart des services offrent un plan gratuit ou un essai gratuit, vous pouvez les vérifier pour voir lequel fonctionne le mieux.
Si vous voulez simplement des fonctionnalités de base, et que vous ne vous souciez pas trop de l'interface ou des fonctionnalités de l'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 Non seulement pour les codeurs: Systèmes de contrôle des versions supérieures Pour les rédacteurs non seulement pour les codeurs: Systèmes de contrôle des versions supérieures Pour les auteurs La mention du contrôle de version ou du contrôle de révision pour les geeks. Vous serez surpris de savoir que les systèmes de contrôle de version ont leur place non seulement dans l'écriture académique, mais dans ... Lire la suite.