Git, Bitbucket, y usted

La popularidad de Git habla por sí misma. Si estás leyendo este artículo, espero que sepas que Git es la herramienta de administración de código fuente preferida de muchos, muchos desarrolladores.. 

Con el interés en que Git crezca en comparación con otros sistemas de administración de código fuente, es una de las opciones más atractivas para elegir, especialmente si está ingresando al control de versiones..

En este tutorial, hablaremos sobre por qué debería usar Git independientemente de si es un individuo o parte de un equipo de desarrolladores. También le enseñaremos cómo comenzar con Bitbucket, una plataforma de hospedaje de repositorio de primera, de forma gratuita.. 

Empecemos!

Git para el individuo

Git es una herramienta increíblemente poderosa con muchas funciones detalladas y complejas que la hacen útil incluso para desarrolladores individuales. Si está buscando obtener algún tipo de control consistente sobre las versiones y revisiones del código, Git es sin duda la mejor solución para usted.. 

Estas son solo algunas de las cosas que puede usar git como individuo:

  • La popularidad de Git lo hace muy bien cubierto en línea; Si no sabes cómo hacer algo, es probable que alguien más ya haya documentado cómo hacerlo..
  • Git proporciona herramientas de implementación como empujar y tirar el código de un repositorio a otro.
  • El uso de Git lo protege de sobrescribir sus propios repositorios mediante un método tradicional como la carga de directorios FTP.
  • Git proporciona una manera uniforme de mantenerse organizado; cada confirmación que realice crea una entrada de registro, y puede ver todos y cada uno de los mensajes que haya puesto en ese registro para un proyecto determinado.
  • Puede trabajar con plataformas increíbles como Bitbucket para realizar un seguimiento de sus cambios, tomar notas y hacer que su código sea visible para sus clientes o colaboradores ocasionales sin darles acceso al entorno de producción.

Git para el equipo

Por supuesto, el verdadero músculo de Git se flexiona cuando trabajas en el contexto de un equipo. Git elimina eficazmente los viejos problemas de trabajar en funciones en paralelo a otros desarrolladores, y en combinación con Bitbucket, proporciona un proceso de flujo de trabajo completo para trabajar de forma más rápida y eficiente que nunca.. 

Estas son algunas de las características más valiosas de git para equipos:

  • Evite conflictos de código paralelos y sobreescribiendo el trabajo de cada uno. Esta es posiblemente la característica más importante del control de código fuente.
  • Mantenga el desarrollo de funciones bajo control.
  • Utilizar la ramificación para codificar sin inhibiciones. Esto le permite construir algo a partir de un conjunto de código base y tirarlo fácilmente, o reintegrarlo en la rama principal del proyecto.
  • Git ha demostrado ser eficaz para proyectos con cientos e incluso miles de colaboradores activos..
  • Flujo de trabajo unificado y forma estándar de mover el código de un lugar a otro.
  • El historial de confirmaciones proporciona información a otros desarrolladores sobre el estado granular de un proyecto o sucursal.

Los beneficios de usar Git con un equipo van mucho más allá de esta breve lista, pero Git realmente funciona mejor cuando se usa con software de soporte, como un servicio de alojamiento de repositorio dedicado. 

Para obtener el máximo beneficio de usar Git, comience a usar Bitbucket para hospedar sus repositorios.

¿Por qué usar Bitbucket??

Es posible que se pregunte "¿por qué necesito un servicio de alojamiento de repositorio?"

Una vez que lo intentes, probablemente te darás cuenta inmediatamente del valor, pero para que quede claro, estas son algunas de las principales ventajas de usar Bitbucket para el control de versiones:

  • Repositorios privados totalmente gratuitos para hasta cinco usuarios. Comience 1,000 proyectos para usted y su equipo de cuatro..
  • Precios competitivos para más de cinco usuarios..
  • Soporte mercurial (si optas por eso sobre Git).
  • Open Rest API para hackear al contenido de tu corazón.
  • Construido por Atlassian; se integra con HipChat, Confluence y una serie de otras herramientas utilizadas por compañías como Nasa, Facebook, Netflix y Cisco.
  • Aplicaciones nativas para Mac y PC disponibles.
  • Seguimiento de problemas vinculado directamente a su código..
  • Herramientas de comparación de código visual.
  • Añade archivos descargables directamente en el navegador..
  • Equipos, grupos, administración de acceso y muchas pantallas llenas de configuraciones de colaboración
  • Opciones configurables como sucursales protegidas, claves de implementación automática y alias de nombre de usuario.
  • Problemas de importación y exportación.
  • Y muchas, muchas más características..

En última instancia, Bitbucket le proporciona una plataforma para administrar tanto los metadatos como el control de acceso para su proyecto. Proporciona herramientas para explorar no solo el código fuente actual, sino también lo que ha sido en el pasado y el plan para lo que será..

Y, como se dijo, si eres un equipo de cinco o menos, es gratis..

Registrarse en Bitbucket

Registrarse en Bitbucket es increíblemente fácil. Dirígete a la página de inicio e ingresa tus datos. Si necesita seguir adelante e inscribir a su equipo, vaya a esta página En su lugar, y elija su plan del menú desplegable.. 

El modelo de precios de Bitbucket es bastante impresionante, con un costo de $ 1 por usuario, por mes. Los repositorios públicos son siempre gratuitos., y siempre tener colaboradores ilimitados..

El modelo de precios es especialmente atractivo si el número de sus proyectos crece más rápido que el tamaño de su equipo, especialmente si su empresa consulta para el trabajo de proyecto a proyecto. Cuando tu equipo crece, tu presupuesto también crece; sin embargo, es posible que los proyectos anteriores no estén aportando dinero mes a mes, pero aún necesitan un repositorio alojado accesible y actualizado. Aquí es donde Bitbucket realmente brilla con sus límites sin repositorio.

Un recorrido básico de la interfaz de Bitbucket

Cuando inicie sesión por primera vez en Bitbucket, verá un mensaje para crear un repositorio. Puede comenzar de nuevo o importar desde una serie de servicios de repositorio existentes. 

En el menú de navegación en la parte superior de la página, el Tablero, Equipos, y Repositorios Los menús desplegables proporcionan un acceso rápido a vistas comunes dentro de esas áreas de funcionalidad.. 

En la parte superior derecha, puede ver una barra de búsqueda, una Ayuda hover desplegable, y un Perfil desplegable.

Crea tu primer repositorio

Empecemos creando un repositorio. Haremos clic en el botón "Crear un repositorio" y completaremos nuestros detalles. Por el bien de este tutorial, también estableceremos el repositorio en privado.

Una vez que hemos creado el repositorio, se nos presenta una pantalla que nos informa que el repositorio está vacío. 

Ahora que nuestro repositorio está listo para usar, empujemos un código hacia él.

Si hacemos clic en "Estoy empezando desde cero" debajo del título "Línea de comando", podemos ver instrucciones básicas para configurar nuestro repositorio localmente y listo para enviar.

cd my-secret-project ls git init git remoto agregar origen https: //[email protected]/jcutrell/my-secret-project.git echo "Jonathan Cutrell" >> contributors.txt git add contributors.txt git commit - am "Confirmación inicial con contribuidores" git push -u contraseña maestra de origen para 'https: //[email protected]': Recuento de objetos: 3, listo. Objetos de escritura: 100% (3/3), 256 bytes, hecho. Total 3 (delta 0), reutilizado 0 (delta 0) A https: //[email protected]/jcutrell/my-secret-project.git * [nueva rama] master -> master Branch master configurado para rastrear la rama remota maestro de origen.

Una vez que haya presionado su primer compromiso, actualice su repositorio, y ¡voilà! Así, tu código es visible; sin embargo, actualmente solo lo puede ver usted, así que vamos a crear un equipo.

Crea tu primer equipo

Desplazarse sobre Equipos En la navegación y haga clic en el botón en el menú desplegable., Crear un equipo. Completa los detalles necesarios y haz clic en crear..

Bitbucket soporta repositorios de equipo además de repositorios individuales.

A continuación, deberemos asociar a su equipo con la configuración del repositorio para que los usuarios puedan acceder a ese repositorio. Haga clic en Repositorios En la navegación, y selecciona tu proyecto.. 

A continuación, harás clic en Ajustes en la parte inferior de la barra lateral de navegación izquierda, y luego haga clic en Gestión de Acceso cerca de la cima de los anidados Ajustes menú. Desde aquí, puede elegir un grupo, que son subgrupos dentro de su grupo. Seleccionaremos Desarrolladores, cambiar el nivel de acceso a Escribir, y luego haga clic en el Añadir botón.

Ahora nuestro equipo puede ver nuestro repositorio..

Transferir nuestro primer repositorio a nuestro equipo

Si desea transferir el repositorio al equipo que acaba de crear oa otro usuario, vaya a Ajustes > Repositorio de transferencias, donde podrá ingresar el nombre del usuario o equipo al que desea transferir el repositorio. 

Si lo transfiere a un equipo del cual es administrador, Bitbucket le permite aceptar la transferencia de inmediato. Una vez que se haya realizado la transferencia, la página de su equipo ahora mostrará el repositorio.

Conclusión

La administración del código fuente puede ser una tarea desalentadora, pero con herramientas poderosas como Git y Bitbucket, puede enfocarse más en escribir código y menos en administrar los detalles del proyecto. Apoyarse en estas soluciones gratuitas y de bajo costo le ahorrará tiempo, dinero y dolores de cabeza a largo plazo. 

En última instancia, elegir un flujo de trabajo es una decisión personal, pero asegúrese de considerar la opción de Git y Bitbucket. Hay un riesgo casi nulo al intentarlo, pero los posibles efectos positivos son enormes.

Aprenda más sobre Git

  • Git para diseñadores 
  • Git sucintamente 
  • Consejos de Git de los profesionales 
  • La charla de Linus Torvalds en Google sobre Git

Aprenda más sobre Bitbucket

  • Blog
  • Documentación 
  • Consejos de Git de los profesionales