Curso profesional de Git y GitHub 2017

Toma las primeras clases gratis

El problema
En el curso se trabaja con un conjunto de archivos HTML que son relativamente sencillos de versionar. Pero ¿qué pasa cuando trabajamos sobre proyectos más complejos mediante un entorno de desarrollo? Con proyectos modularizados, que deben ser compilados, y a su vez manejando las propiedades locales del IDE. Y además, ¿qué pasa cuando trabajamos en un equipo, donde cada individuo se maneja con sus preferencias y estilos particulares? Si no es un estándar establecido por el grupo, no podemos limitar a las demás personas a que utilicen nuestras preferencias personales.

Es claro que podemos ignorar los archivos relacionados a nuestro IDE usando el .gitignore, lo cual es una práctica indispensable, pero no basta con esto, ya que cada IDE tiene su manera de trabajar los proyectos, y a la hora de clonar el repositorio, el IDE no sabrá qué hacer con estos archivos.

Solución
Para resolver esta situación lo primero que vamos a hacer es realizar un proyecto que utilice un build tool. Para este ejemplo particular vamos a trabajar sobre Java, utilizando IntelliJ y Gradle.

  • Lo primero que debemos hacer es crear un proyecto con gradle o iniciar gradle manualmente. Este paso se sale del alcance de este tutorial, para saber más sobre Gradle puede visitar las guías oficiales.

    Pero un punto que debemos destacar es el uso del default wrapper de gradle para el proyecto

  • Lo siguiente será inicializar un repositorio de git en la ubicación del proyecto, como fue visto en el curso

  • El tercer paso, como fue previamente mencionado, es dejar por fuera del VCS (Version Control System) todos los archivos del IDE. Tambien es importante ignorar algunos archivos relacionados con el lenguaje y con el build tool que utilicemos.

    Para obtener facilmente un archivo .gitignore podemos hacer uso de la herramienta gitignore.io

  • Por último, haremos nuestro initial commit y push a un remote, como visto en el curso

Cumpliendo satisfactoriamente estos pasos podemos tener listo nuestro repositorio con los archivos que nos conciernen.

Clonando el proyecto
Ahora que el proyecto ha sido creado con éxito, es muy probable que en algún momento quiera ser clonado. Para esto lo que haremos es clonar el proyecto con normalidad como fue visto en el curso. Si vamos bien hasta este punto, lo único que veremos en el repositorio serán los archivos de código y algunos específicos de Gradle.
Por ejemplo:

Ahora, estos archivos por sí solos no son ejecutables ni funcionales en ningún entorno de desarrollo, por lo que debemos realizar lo siguiente:

Abriremos nuestro IDE de preferencia y vamos a importar nuestro proyecto mediante el build.gradle desde los archivos que fueron clonados.

De esta manera Gradle va a construir nuestro proyecto en el IDE y seremos capaces de trabajar en él con el VCS que tenemos configurado. Es importante recordar añadir las nuevas especificaciones al .gitignore si es que empezamos a trabajar en un entorno de desarrollo diferente.

Por favor, sientanse libres de comentar y publicar sus sugerencias y comentarios adicionales 😃

Curso profesional de Git y GitHub 2017

Toma las primeras clases gratis

0 Comentarios

para escribir tu comentario

Artículos relacionados