Muchos de ustedes no deben conocer lo que es el trabajo colaborativo a nivel proyecto de programación. Si sabes, no hace falta que sigas leyendo (aunque no está de más para aprender algo nuevo o repasar algunos términos!)

A lo largo de este documento, voy a estar mostrando todo lo necesario y paso a paso para colaborar en cualquiera de nuestros repositorios de DATASAM (o en cualquier otro proyecto open source 👌)

💪 ¿Qué necesito?

  1. Te vamos a pedir que primero de todo tengas una cuenta en GitHub. No debería ser difícil el proceso de registro, cualquier cosa nos podés consultar!

GitHub: Let’s build from here

  1. Descargar git (en breve explico con qué se come)

Git

  1. Usar un IDE. De preferencia, usamos Visual Studio Code para cosas generales, pero podés utilizar el que quieras como Sublime Text, Bloc de Notas, PyCharm (Community, el Professional lo podés adquirir mediante el Student Pack de GitHub, junto con otros beneficios).

Sublime Text - the sophisticated text editor for code, markup and prose

PyCharm

  1. Conocer ciertos términos para entender nuestro flujo de trabajo (que irás aprendiendo a lo largo del documento)
  2. Comunicación: esencial para que el resto del equipo que mantiene cada repositorio sepa que vas a hacer y evitamos el doble esfuerzo

↪️ Git

Antes de meternos a fondo con el resto, necesito que sepas aunque sea lo mínimo para poder colaborar. Git es un manejador de versiones y nos ayuda a que podamos trabajar en un proyecto (por lo general, de código) y conocer cuales fueron las versiones previas, enviar lo que estuvimos trabajando a un repositorio, obtener nuevos cambios y adaptarlo a nuestra versión, trabajar con varias versiones en paralelo, etc.

Uso normal de Git

Un flujo común (de forma colaborativa) sería el siguiente: