Publicité
Tout programmeur digne de ce nom sait que contrôle de source Qu'est-ce que Git et pourquoi vous devriez utiliser le contrôle de version si vous êtes développeurEn tant que développeurs Web, la plupart du temps, nous avons tendance à travailler sur des sites de développement locaux, puis à tout télécharger lorsque nous avons terminé. C'est bien quand c'est juste toi et que les changements sont petits, ... Lire la suite est crucial. L'avantage le plus évident est de vous permettre de stocker en toute sécurité votre code dans un endroit sûr. Cela ne s'arrête pas là. Un bon contrôle des sources facilite l'expérimentation de nouvelles fonctionnalités sans se soucier d'endommager irrémédiablement votre programme. Le contrôle des sources est quelque chose que nous devons tous faire.
Mais quel que soit le système de contrôle de version (VCS) que vous utilisez, vous devez penser à l'endroit où vous avez l'intention de stocker votre code. Il est probable que vous ayez entendu parler de GitHub. Ce n'est pas surprenant. GitHub est utilisé par des particuliers et des entreprises pour héberger du code, collaborer sur la documentation et suivre les problèmes. Il a de très gros noms qui l'utilisent. C’est un gros problème.
Mais avez-vous entendu parler de BitBucket? Tu aurais dû. BitBucket existe depuis longtemps, ayant été fondé en 2008 et racheté en 2010 par le géant technologique australien Atlassian après avoir développé son propre contingent engagé de fans inconditionnels. Mais est-ce un digne concurrent de GitHub? Et plus important encore, est-ce bon? Voici quatre raisons pour lesquelles vous devriez envisager d'utiliser Bitbucket.
Remarque: BitBucket a plans tarifaires adapté aux utilisateurs. Il est totalement gratuit pour 5 utilisateurs.
Vous avez un plus grand choix dans quel VCS vous utilisez.
iPhone ou Android. Chrome ou Firefox. Vim ou Emacs. Les geeks ne s'entendent pas beaucoup. Malgré une tendance cérébrale, il en va de même pour les développeurs de logiciels.
Pour beaucoup, épouser une préférence pour Mercurial par rapport à Git revient presque à dire que vous avez apprécié Gigli. De même, dire que SVN est meilleur que Git vous fera gagner des regards sales des autres. Oui. Le sujet de ce que VCS est le meilleur est incroyablement controversé.
Les VCS en bref sont le mécanisme que vous utilisez pour stocker le code dans un endroit sûr. Chaque système fait les choses de manière légèrement différente, et il va sans dire que les codeurs sont prêts à défendre à mort leur VCS préféré. Heureusement, BitBucket vous donne un peu de flexibilité dans la façon dont vous stockez, branchez et gérez votre code et vous permet de choisir entre Git et Mercurial. Comme vous pouvez vous en douter, chacun a ses points forts et ses points faibles.
Blogueur Patrick Thompson a décrit Git est un peu comme MacGuyver - apportant autant de fonctionnalités que possible et permettant à l'utilisateur de créer son propre flux de travail de contrôle de source - et Mercurial comme étant James Bond. Rapide, accessible mais incroyablement incohérent.
Vous pouvez lire ceci comme première raison. Atlassian a adopté un peu une approche de laisser-faire et n'a pas présumé vous forcer à privilégier un VCS par rapport à un autre. C'est un énorme bonus pour ceux qui ne peuvent pas comprendre la syntaxe de Git, ou préfèrent simplement utiliser un produit familier.
Vous pouvez avoir autant de référentiels privés que vous le souhaitez.
Parfois, vous voulez montrer au monde sur quoi vous travaillez. Cela explique peut-être la montée et la montée de GitHub, et son statut de point zéro pour code source ouvert Open Source Matters: 6 moteurs de recherche de code source que vous pouvez utiliser pour la programmation de projetsLes projets open source ont besoin de toute l'aide possible. Si ce n'est pas avec du financement, alors avec des bénévoles qui contribuent à la programmation open source et aux outils gratuits qu'ils peuvent brandir. Moteurs de recherche réglés avec des algorithmes pour trouver ... Lire la suite .
Mais qu'en est-il des choses que vous ne voulez pas partager avec le monde?
Si vous travaillez en tant que développeur indépendant, vous voudrez sans aucun doute garder certaines choses privées. Vous voudrez certainement éviter de partager le travail propriétaire que vous avez fait pour les clients. Si vous utilisez des clés API ou des secrets dans vos créations, vous souhaiterez également les garder à l'abri des regards indiscrets.
C'est ici que GitHub échoue. Bien sûr, je suppose que vous pouvez toujours débourser de l'argent chaque mois pour une poignée de référentiels privés.
C'est deuxième raison pour vérifier BitBucket, qui offre des référentiels privés illimités avec autant que cinq collaborateurs. Tout à fait gratuitement.
Vous pouvez lui faire confiance.
À l'époque, SourceForge était le roi. Les développeurs s'y sont précipités pour son hébergement gratuit (alors une nouveauté) de code et de binaires. Beaucoup de choses ont changé depuis. Il a connu un exode d'utilisateurs et de développeurs et a été racheté par de nouveaux propriétaires qui ont pris des décisions douteuses avec leur dernière acquisition.
Selon Justin Clift, écrit sur le blog Gluster.
«Dice, les nouveaux propriétaires, encourage fortement les meilleurs projets à utiliser un nouveau programme d'installation (source fermée uniquement) qui pousse les logiciels espions / publicitaires / malveillants. … Avec leurs récents changements, les utilisateurs téléchargeant à partir de SourceForge reçoivent maintenant un programme d'installation fermé spécial qui tente de leur imposer des logiciels tiers non liés. »
C'est troisième raison pour avoir essayé BitBucket. Atlassian n'est pas une entreprise de nuit. Ils ont fait le tour du bloc à quelques reprises, après avoir sorti des produits incroyables qui sont utilisés par des centaines de milliers de personnes et a recueilli beaucoup de bonne volonté d'un développeur notoirement volage communauté. Dans cet esprit, il ne semble pas probable qu'ils compromettent la qualité du produit afin d'en tirer un profit rapide.
"Il y a une application pour ça"!
BitBucket n'est peut-être pas GitHub, mais cela ne signifie pas qu'il s'agit d'un terrain vague stérile et mal aimé d'un produit. Il existe une communauté active qui crée et gère un ensemble d'applications qui utilisent et étendent BitBucket.
Android a Bitbeaker; une application simple qui vous permet de consulter facilement vos référentiels et de suivre les modifications et les problèmes lors de vos déplacements.
Pour OS X (et Windows), il existe SourceTree. Comme BitBucket, il est développé par Atlassian. Il offre de belles visualisations de vos projets, et une belle interface graphique pour vos référentiels Git et Mercurial.
C'est quatrième raison. Un site Web populaire ayant une application de bureau ou mobile n'est pas vraiment nouveau. Cependant, c'est la qualité des applications tierces qui me semble être une caractéristique distinctive de ce produit de gestion des sources antipodiennes.
Désavantages
BitBucket pourrait avoir beaucoup à faire, mais ce n'est pas la métropole open source animée qu'est GitHub.
Quand vous écrire des logiciels open source 8 façons d'aider les projets open-source si vous n'êtes pas un codeurNous avons expliqué pourquoi il est important de contribuer à des projets open source, mais que faire si vous n'êtes pas codeur? Vous n'avez pas à apprendre à programmer pour aider vos projets open source préférés. Beaucoup de non-programmeurs en proposent ... Lire la suite et le libérer avec une licence Open Source permissive, vous faites effectivement une déclaration que tu veulent que votre code ait un public. En outre, tu déclarez que vous voulez montrer votre aisance et vos capacités de programmeur au monde. Vous voulez que les gens voient sur quoi vous travaillez.
GitHub vous donne ce public. Il est effectivement devenu un synonyme d’open source, ayant effectivement séduit les gens derrière Ruby on Rails, le Noyau Linux LiveGrep: recherche dans le code source du noyau Linux Lire la suite et BootStrap, la boîte à outils frontale qui alimente plusieurs millions de sites Web. En outre, il a également lancé des fonctionnalités sociales incroyables, vous permettant de suivre, de suivre et d'aimer, tout comme vous le feriez sur Facebook. C'est du codage, mais en mettant l'accent sur les interactions, la camaraderie et la communauté.
Malheureusement, ces attributs ne sont pas aussi prononcés sur BitBucket que sur GitHub. Cependant, certains pourraient dire que la flexibilité de BitBucket et de ses référentiels privés gratuits compensent ses lacunes sociales et son manque d'affection dans la communauté open source.
Conclusion
BitBucket est un outil que je recommande vivement et que j'adore absolument utiliser. Ce n'est pas GitHub, mais il a sa place. Qu'utilisez-vous pour stocker votre code? Envisageriez-vous de donner BitBucket depuis? Faites-moi savoir dans les commentaires.
Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.