Anuncio
Cualquier programador que valga la pena sabe que fuente de control ¿Qué es Git y por qué debería usar el control de versiones si es desarrollador?Como desarrolladores web, muchas veces tendemos a trabajar en sitios de desarrollo local y luego cargamos todo cuando terminamos. Esto está bien cuando solo eres tú y los cambios son pequeños, ... Lee mas Es crucial. La ventaja más obvia es que le permite almacenar de forma segura su código en un lugar seguro. No se detiene ahí. Tener un buen control de fuente hace que sea más fácil experimentar con nuevas funciones sin preocuparse por dañar irreparablemente su programa. El control de la fuente es algo que todos debemos hacer.
Pero independientemente del sistema de control de versiones (VCS) que use, debe pensar dónde tiene la intención de almacenar su código. Es probable que hayas oído hablar de GitHub. Eso no es sorprendente. GitHub es utilizado por individuos y empresas para alojar código, colaborar en la documentación y rastrear problemas. Tiene algunos nombres bastante grandes usándolo. Es un gran problema.
¿Pero has oído hablar de BitBucket? Deberías. BitBucket ha existido durante mucho tiempo, fundado en 2008 y comprado en 2010 por el gigante tecnológico australiano Atlassian después de haber desarrollado su propio contingente comprometido de fanáticos acérrimos. ¿Pero es un digno competidor de GitHub? Y lo más importante, ¿es bueno? Aquí hay cuatro razones por las que deberías considerar usar Bitbucket.
Nota: BitBucket tiene planes de precios escalado para usuarios. Es totalmente gratuito para 5 usuarios.
Tienes más opciones en qué VCS usas.
iPhone o Android. Chrome o Firefox. Vim o Emacs. Los geeks no están de acuerdo mucho. A pesar de la tendencia a lo cerebral, lo mismo también es increíblemente cierto para los desarrolladores de software.
Para muchos, adoptar una preferencia por Mercurial sobre Git es casi como decir que disfrutaste Gigli. Del mismo modo, decir que SVN es mejor que Git te dará algunas miradas sucias de los demás. Sí. El tema de qué VCS es el mejor es increíblemente polémico.
En resumen, los VCS son el mecanismo que utiliza para almacenar el código en un lugar seguro. Cada sistema hace las cosas de una manera ligeramente diferente, y no hace falta decir que los codificadores están preparados para defender su VCS favorito hasta la muerte. Afortunadamente, BitBucket le brinda un poco de flexibilidad con la forma en que almacena, ramifica y administra su código y le permite elegir entre Git y Mercurial. Como puede esperar, cada uno tiene sus puntos fuertes y sus puntos no tan fuertes.
Blogger Patrick Thompson describió Git se parece un poco a MacGuyver, que incorpora tantas funciones como sea posible y permite al usuario crear su propio flujo de trabajo de control de fuente, y Mercurial es como James Bond. Rápido, accesible pero enloquecedoramente inconsistente.
Puedes leer esto como razón uno. Atlassian ha adoptado un enfoque de laissez faire y no ha presumido forzarlo a favorecer un VCS sobre otro. Esta es una gran ventaja para aquellos que no pueden comprender la sintaxis de Git, o simplemente prefieren usar un producto familiar.
Puede tener tantos repositorios privados como desee.
A veces quieres mostrarle al mundo en qué estás trabajando. Tal vez eso explica el ascenso y aumento de GitHub, y su estado como zona cero para código fuente abierto Asuntos de código abierto: 6 motores de búsqueda de código fuente que puede usar para proyectos de programaciónLos proyectos de código abierto necesitan toda la ayuda que puedan obtener. Si no es con fondos, entonces con voluntarios que contribuyen a la programación de código abierto y herramientas gratuitas que pueden usar. Los motores de búsqueda ajustados con algoritmos para encontrar ... Lee mas .
Pero, ¿qué pasa con las cosas que no quieres compartir con el mundo?
Si trabajas como desarrollador independiente, sin duda querrás mantener algunas cosas privadas. Definitivamente querrás evitar compartir el trabajo propietario que has realizado para los clientes. Si usas claves API o secretos en las cosas que haces, también querrás mantenerlos ocultos de miradas indiscretas.

Es aquí donde GitHub se queda corto. Claro, supongo que siempre puede desembolsar algo de efectivo cada mes para un puñado de depósitos privados.
Esto es razón dos para consultar BitBucket, que ofrece repositorios privados ilimitados con hasta cinco colaboradores Todo totalmente gratis.
Puedes confiar en eso.
De vuelta en el día, SourceForge era el rey. Los desarrolladores acudieron a él por su alojamiento gratuito (entonces una novedad) de código y binarios. Mucho ha cambiado desde entonces. Ha visto un éxodo de usuarios y desarrolladores y ha sido comprado por nuevos propietarios que han tomado algunas decisiones cuestionables con su última adquisición.
De acuerdo a Justin Clift, escribiendo en el blog Gluster.
“Dice, los nuevos propietarios, recomiendan encarecidamente a los principales proyectos que utilicen un nuevo instalador (solo de código cerrado) que impulse el spyware / adware / malware.... Con sus cambios recientes, los usuarios que descargan desde SourceForge ahora reciben un instalador especial de código cerrado que intenta inculcarles software de terceros no relacionado ".
Esto es razón tres por probar BitBucket. Atlassian no es una aventura de vuelo nocturno. Han estado en la cuadra varias veces, después de haber lanzado algunos productos increíbles que son utilizados por cientos de miles de personas y obtuvieron una gran cantidad de buena voluntad de un desarrollador notoriamente voluble comunidad. Con eso en mente, no parece probable que comprometan la calidad del producto para ganar dinero rápido.
"¡Hay una aplicación para eso"!
Puede que BitBucket no sea GitHub, pero eso no significa que sea un páramo estéril y sin amor de un producto. Hay una comunidad activa que crea y mantiene un conjunto de aplicaciones que usan y extienden BitBucket.
Android tiene Bitbeaker; una aplicación simple que te permite ver tus repositorios y hacer un seguimiento de los cambios y problemas mientras estás en movimiento.

Para OS X (y Windows), hay SourceTree. Al igual que BitBucket, está desarrollado por Atlassian. Ofrece hermosas visualizaciones de sus proyectos y una agradable interfaz gráfica para sus repositorios Git y Mercurial.

Esto es razón cuatro. Un sitio web popular que tenga una aplicación de escritorio o móvil no es exactamente novedoso. Sin embargo, es la calidad de las aplicaciones de terceros lo que creo que es una característica distintiva de este producto de administración de fuentes antipodean.
Inconvenientes
BitBucket podría tener muchas posibilidades, pero difícilmente sea la bulliciosa metrópolis de código abierto que es GitHub.
Cuando usted escribir software de código abierto 8 formas de ayudar a proyectos de código abierto si no eres un codificadorHemos cubierto por qué es importante contribuir a proyectos de código abierto, pero ¿qué sucede si no es un programador? No tiene que aprender a programar para ayudar a sus proyectos favoritos de código abierto. Muchos no programadores se ofrecen como voluntarios ... Lee mas y liberarlo con una licencia permisiva de código abierto, efectivamente está haciendo una declaración que tú quiere que su código tenga una audiencia. Además, tú afirman que desea mostrar su fluidez y habilidad como programador para el mundo. Desea que la gente vea en qué está trabajando.
GitHub te da esa audiencia. Se ha convertido efectivamente en sinónimo de "código abierto", ya que efectivamente ha atraído a la gente detrás de Ruby on Rails, el Kernel de Linux LiveGrep: busque a través del código fuente del kernel de Linux Lee mas y BootStrap, el kit de herramientas front-end que impulsa muchos millones de sitios web. Además, también ha sido pionera en algunas características sociales increíbles, que le permiten seguir, destacar y dar me gusta, tal como lo haría en Facebook. Es codificación, pero con énfasis en las interacciones, el compañerismo y la comunidad.
Lamentablemente, estos atributos no son tan pronunciados en BitBucket como lo son en GitHub. Sin embargo, algunos podrían decir que la flexibilidad de BitBucket y sus repositorios privados gratuitos compensan sus deficiencias sociales y su falta de afecto en la comunidad de código abierto.
Conclusión
BitBucket es una herramienta que recomiendo encarecidamente y adoro usar. No es GitHub, pero tiene su lugar. ¿Qué utilizas para almacenar tu código? ¿Considerarías dar BitBucket un ir? Házmelo saber en los comentarios.
Matthew Hughes es un desarrollador y escritor de software de Liverpool, Inglaterra. Raramente se lo encuentra sin una taza de café negro fuerte en la mano y adora absolutamente su Macbook Pro y su cámara. Puedes leer su blog en http://www.matthewhughes.co.uk y síguelo en twitter en @matthewhughes.