Propaganda

Qualquer programador que se preze sabe que fonte de controle O que é o Git e por que você deve usar o controle de versão se você é um desenvolvedorComo desenvolvedores da Web, na maioria das vezes, tendemos a trabalhar em sites de desenvolvimento local e depois fazemos o upload de tudo quando terminamos. Tudo bem quando é só você e as alterações são pequenas, ... consulte Mais informação é crucial. A vantagem mais óbvia é permitir que você armazene seu código com segurança em um local seguro. Não para por aí. Ter um bom controle de origem facilita a experimentação de novos recursos sem se preocupar em danificar irreparavelmente o seu programa. O controle da fonte é algo que todos devemos fazer.

Mas, independentemente do sistema de controle de versão (VCS) que você usa, é necessário pensar sobre onde pretende armazenar seu código. É provável que você já tenha ouvido falar do GitHub. Isso não é surpreendente. O GitHub é usado por indivíduos e empresas para hospedar código, colaborar na documentação e rastrear problemas. Tem alguns grandes nomes usando-o. É um grande negócio.

Mas você já ouviu falar de BitBucket? Você devia ter. O BitBucket existe há muito tempo, tendo sido fundado em 2008 e comprado em 2010 pelo gigante australiano de tecnologia Atlassian depois de ter desenvolvido seu próprio contingente comprometido de fãs obstinados. Mas é um concorrente digno do GitHub? E mais importante, isso é bom? Aqui estão quatro razões pelas quais você deve considerar o uso do Bitbucket.

Nota: BitBucket tem planos de preços dimensionado para usuários. É totalmente gratuito para 5 usuários.

Você tem uma escolha maior no que VCS você usa.

iPhone ou Android. Chrome ou Firefox. Vim ou Emacs. Os geeks não concordam muito. Apesar de uma tendência para o cérebro, o mesmo também é incrivelmente verdadeiro para os desenvolvedores de software.

Para muitos, adotar uma preferência pelo Mercurial em vez do Git é quase como dizer que você gostou Gigli. Da mesma forma, dizer que o SVN é melhor que o Git, você ganhará uma aparência suja dos outros. Sim. O tópico sobre o que é melhor o VCS é incrivelmente controverso.

Em resumo, os VCS são o mecanismo que você usa para armazenar o código em um local seguro. Cada sistema faz as coisas de uma maneira um pouco diferente, e nem é preciso dizer que os codificadores estão preparados para defender seus VCs favoritos até a morte. Felizmente, o BitBucket oferece um pouco de flexibilidade na maneira como você armazena, ramifica e gerencia seu código e permite escolher entre Git e Mercurial. Como você pode esperar, cada um tem seus pontos fortes e pontos não tão fortes.

Blogger Patrick Thompson descreveu O Git é parecido com o MacGuyver - traz o maior número possível de recursos e permite ao usuário criar seu próprio fluxo de trabalho de controle de origem - e o Mercurial como James Bond. Rápido, acessível, mas irritantemente inconsistente.

Você pode ler isso como razão uma. O Atlassian adotou uma abordagem um pouco de laissez-faire e não presumiu forçar você a favorecer um VCS em detrimento de outro. Esse é um bônus enorme para quem não consegue entender a sintaxe do Git, ou apenas prefere usar um produto familiar.

Você pode ter quantos repositórios particulares quiser.

Às vezes, você quer mostrar ao mundo em que está trabalhando. Talvez isso explique a ascensão e ascensão do GitHub e seu status como marco zero para código fonte aberto Assuntos de código aberto: 6 mecanismos de pesquisa de código-fonte que você pode usar para projetos de programaçãoProjetos de código aberto precisam de toda a ajuda possível. Caso contrário, com voluntários contribuindo para a programação de código aberto e ferramentas gratuitas, eles podem brandir. Motores de busca ajustados com algoritmos para encontrar ... consulte Mais informação .

Mas e as coisas que você não deseja compartilhar com o mundo?

Se você trabalha como desenvolvedor freelancer, sem dúvida deseja manter algumas coisas em sigilo. Definitivamente, você deve evitar compartilhar o trabalho proprietário que fez para os clientes. Se você usa chaves ou segredos de API nas coisas que cria, também deve mantê-las escondidas dos olhares indiscretos.

bitprivate

É aqui que o GitHub fica aquém. Claro, suponho que você sempre pode gastar algum dinheiro a cada mês para um punhado de repositórios particulares.

Isto é razão dois para verificar o BitBucket, que oferece repositórios privados ilimitados com até cinco colaboradores. Tudo totalmente grátis.

Você pode confiar nisso.

Naquela época, o SourceForge era o rei. Os desenvolvedores se reuniram a ele para a hospedagem gratuita (então uma novidade) de código e binários. Muita coisa mudou desde então. Ele viu um êxodo de usuários e desenvolvedores e foi comprado por novos proprietários que tomaram algumas decisões questionáveis ​​com sua última aquisição.

De acordo com Justin Clift, escrevendo no blog Gluster.

“Os dados, os novos proprietários, incentivam veementemente os principais projetos a usar um novo instalador (somente de código fechado) que empurra spyware / adware / malware. … Com as mudanças recentes, os usuários que fazem o download do SourceForge agora recebem um instalador de código fechado especial que tenta impor software de terceiros não relacionado a eles. ”

Isto é razão três por experimentar o BitBucket. Atlassian não pode voar de noite. Eles já passaram pelo quarteirão algumas vezes, lançando alguns produtos incríveis que são usados ​​por centenas de milhares de pessoas e conquistou uma boa dose de boa vontade de um desenvolvedor notoriamente volúvel comunidade. Com isso em mente, não parece provável que eles comprometam a qualidade do produto para ganhar dinheiro rapidamente.

"Existe um aplicativo para isso"!

O BitBucket pode não ser o GitHub, mas isso não significa que é um terreno baldio estéril e não amado de um produto. Há uma comunidade ativa que cria e mantém um conjunto de aplicativos que usam e estendem o BitBucket.

Android tem Bitbeaker; um aplicativo simples que facilita a visualização de repositórios e o rastreamento de alterações e problemas em movimento.

bitbeaker

Para o OS X (e Windows), há SourceTree. Como o BitBucket, ele é desenvolvido pela Atlassian. Ele oferece belas visualizações de seus projetos e uma ótima interface gráfica para seus repositórios Git e Mercurial.

sourcetree

Isto é razão quatro. Um site popular com um aplicativo para computador ou celular não é exatamente novo. No entanto, é a qualidade dos aplicativos de terceiros que considero um recurso distintivo deste produto de gerenciamento de origem antipodeano.

Desvantagens

O BitBucket pode ter muito a oferecer, mas dificilmente é a metrópole movimentada de código aberto que o GitHub é.

Quando você escrever software de código aberto 8 maneiras de ajudar projetos de código aberto se você não é um codificadorAbordamos por que é importante contribuir para projetos de código aberto, mas e se você não for um codificador? Você não precisa aprender a programar para ajudar seus projetos de código aberto favoritos. Muitos não programadores oferecem alguns ... consulte Mais informação e liberá-lo com uma licença de código aberto permissiva, você está efetivamente fazendo uma declaração de que vocês deseja que seu código tenha uma audiência. Além disso, vocês estão afirmando que deseja exibir sua fluência e capacidade como programador para o mundo. Você quer que as pessoas vejam no que você está trabalhando.

O GitHub oferece a você esse público. Tornou-se efetivamente um sinônimo de 'código aberto', atraindo efetivamente o pessoal por trás do Ruby on Rails, o Kernel do Linux LiveGrep: Pesquise no código-fonte do kernel do Linux consulte Mais informação e BootStrap, o kit de ferramentas de front-end que alimenta muitos milhões de sites. Além disso, ele também foi pioneiro em alguns recursos sociais incríveis, permitindo que você acompanhe, estrela e goste, como faria no Facebook. É codificação, mas com ênfase em interações, companheirismo e comunidade.

Infelizmente, esses atributos não são tão pronunciados no BitBucket quanto no GitHub. No entanto, alguns podem dizer que a flexibilidade do BitBucket e seus repositórios privados gratuitos compensam suas deficiências sociais e sua falta de afeto na comunidade de código aberto.

Conclusão

O BitBucket é uma ferramenta que eu recomendo sinceramente e adoro usar. Não é o GitHub, mas tem seu lugar. O que você usa para armazenar seu código? Você consideraria dar BitBucket ir? Deixe-me saber nos comentários.

Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café preto forte na mão e adora absolutamente o Macbook Pro e a câmera. Você pode ler o blog dele em http://www.matthewhughes.co.uk e siga-o no twitter em @matthewhughes.