Tout programmeur digne de ce nom connaît le contrôle de la source Qu'est-ce que Git & Pourquoi vous devez utiliser le contrôle de version Si vous êtes développeur Qu'est-ce que Git & Pourquoi utiliser le contrôle de version Si vous êtes développeur En tant que développeur web Nous avons tendance à travailler sur des sites de développement locaux, puis nous téléchargeons tout lorsque nous avons terminé. C'est bien quand c'est juste toi et que les changements sont minimes, ... Read More est crucial. L'avantage le plus évident est de vous permettre de stocker votre code en toute sécurité dans un endroit sûr. Cela ne s'arrête pas là. Avoir un bon contrôle de la source rend plus facile d'expérimenter avec de nouvelles fonctionnalités sans se soucier de nuire irrémédiablement à votre programme. Le contrôle de la source est quelque chose que nous devrions 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 avez entendu parler de GitHub. Ce n'est pas surprenant. GitHub est utilisé par les particuliers et les entreprises pour héberger le code, collaborer sur la documentation et suivre les problèmes. Il y 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 australien de la technologie Atlassian après avoir développé son propre contingent engagé de fans purs et durs. Mais est-ce un concurrent digne de GitHub? Et plus important encore, est-ce que c'est bon? Voici quatre raisons pour lesquelles vous devriez envisager d'utiliser Bitbucket.
Remarque: BitBucket a des plans de tarification mis à l'échelle pour les utilisateurs. C'est totalement gratuit pour 5 utilisateurs.
Vous avez plus de choix dans quel VCS vous utilisez.
iPhone ou Android. Chrome ou Firefox. Vim ou Emacs. Les geeks ne sont pas d'accord sur beaucoup. Malgré une tendance pour le cerveau, il en va de même pour les développeurs de logiciels.
Pour beaucoup, préférer Mercurial à Git, c'est presque dire que vous avez aimé Gigli. De même, dire que SVN est meilleur que Git vous rapportera des regards sales des autres. Oui. Le sujet de ce que VCS est le meilleur est incroyablement controversé.
VCS en bref sont le mécanisme que vous utilisez pour stocker du code dans un endroit sûr. Chaque système fait les choses d'une manière légèrement différente, et il va sans dire que les codeurs sont prêts à défendre leur VCS préféré à la mort. Heureusement, BitBucket vous donne un peu de flexibilité avec 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 y attendre, chacun a ses points forts et ses points moins forts.
Le blogueur Patrick Thompson a décrit Git comme étant un peu comme MacGuyver - apportant autant de fonctionnalités que possible, et permettant à l'utilisateur de créer son propre flux de contrôle de la source - et Mercurial étant comme James Bond. Rapide, accessible mais inconsidérément inconsistant.
Vous pouvez lire ceci comme raison . Atlassian a pris un peu de laisser-faire et n'a pas supposé vous forcer à privilégier un VCS plutôt qu'un autre. Ceci est un énorme bonus pour ceux qui ne peuvent pas saisir la syntaxe de Git, ou préfèrent simplement utiliser un produit familier.
Vous pouvez avoir autant de dépôts privés que vous le souhaitez.
Parfois, vous voulez montrer au monde ce sur quoi vous travaillez. Open Source Matters: 6 moteurs de recherche de code source que vous pouvez utiliser pour la programmation de projets Open Source Matters: 6 moteurs de recherche de code source que vous pouvez utiliser pour la programmation de projets Les projets open source ont besoin de toute l'aide qu'ils peuvent obtenir. Si ce n'est pas avec un financement, alors avec des bénévoles contribuant à la programmation open source et des outils gratuits, ils peuvent brandir. Les moteurs de recherche mis au point 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 doute garder certaines choses privées. Vous voudrez certainement éviter de partager le travail exclusif que vous avez fait pour les clients. Si vous utilisez des clés ou des secrets d'API dans les choses que vous faites, vous voudrez les garder cachés des regards indiscrets aussi.
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 dépôts privés.
C'est la deuxième raison pour laquelle vous pouvez consulter BitBucket, qui offre des dépôts privés illimités avec jusqu'à cinq collaborateurs. Tout totalement gratuit.
Tu peux y croire.
À l'époque, SourceForge était le roi. Les développeurs ont afflué pour son hébergement gratuit (alors une nouveauté) de code et de binaires. Beaucoup de choses ont changé depuis. Il a vu un exode des utilisateurs et des développeurs et a été racheté par de nouveaux propriétaires qui ont pris des décisions discutables avec leur dernière acquisition.
Selon Justin Clift, écrivant sur le blog de Gluster.
"Dice, les nouveaux propriétaires, encourage fortement les meilleurs projets à utiliser un nouveau programme d'installation (source fermée seulement) qui pousse les logiciels espions / publicitaires / logiciels malveillants. ... Avec leurs récents changements, les utilisateurs téléchargeant à partir de SourceForge reçoivent maintenant un installateur spécial à source fermée qui tente de leur imposer des logiciels tiers sans rapport. "
C'est la troisième raison pour essayer BitBucket. Atlassian n'est pas un avion de nuit. Ils ont fait le tour du pâté de maisons à plusieurs reprises, ayant publié des produits incroyables qui sont utilisés par des centaines de milliers de personnes et recueilli beaucoup de bonne volonté d'une communauté de développeurs notoirement volage. Dans cet esprit, il ne semble pas probable qu'ils compromettent la qualité du produit afin de gagner de l'argent rapidement.
"Il y a une application pour ça"!
BitBucket n'est peut-être pas GitHub, mais cela ne veut pas dire que c'est un terrain vague et désolé 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 regarder facilement vos dépôts et de suivre les changements et les problèmes lors de vos déplacements.
Pour OS X (et Windows), il y a 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 la raison quatre . Un site Web populaire ayant une application de bureau ou mobile n'est pas exactement nouveau. Cependant, c'est la qualité des applications tierces qui me semble être une caractéristique distinctive de ce produit de gestion des sources Antipodean.
Désavantages
BitBucket pourrait avoir beaucoup de succès, mais ce n'est pas la métropole open source animée que GitHub est.
Quand vous écrivez un logiciel open source 8 façons d'aider les projets open-source Si vous n'êtes pas un codeur 8 façons d'aider les projets open-source Si vous n'êtes pas un codeur Nous avons expliqué pourquoi il est important de contribuer aux projets open-source, mais que faire si vous n'êtes pas un codeur? Vous n'avez pas besoin d'apprendre à programmer pour aider vos projets open-source préférés. Beaucoup de non-programmeurs font du bénévolat ... Lisez-en plus et libérez-le avec une licence Open Source permissive, vous déclarez effectivement que vous voulez que votre code ait une audience. En outre, vous déclarez que vous voulez afficher votre aisance et votre capacité en tant que programmeur dans le monde. Vous voulez que les gens voient ce sur quoi vous travaillez.
GitHub vous donne cette audience. Le noyau Linux LiveGrep: Recherche via le code source du noyau Linux LiveGrep: Recherche via le code source du noyau Linux En savoir plus et BootStrap, la boîte à outils frontale qui alimente plusieurs millions de sites Web. En outre, il a également été un pionnier de certaines fonctionnalités sociales incroyables, vous permettant de suivre, star et aimer, comme vous le feriez sur Facebook. C'est coder, 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 compense ses lacunes sociales et son manque d'affection dans la communauté open source.
Conclusion
BitBucket est un outil que je recommande chaudement, et j'adore absolument utiliser. Ce n'est pas GitHub, mais il a sa place. Qu'est-ce que vous utilisez pour stocker votre code? Envisageriez-vous de donner un coup de pouce à BitBucket? Faites-moi savoir dans les commentaires.