Damián De Luca - Capacitación & Desarrollo Web

GitHub: qué es y como comenzar a usarlo

GitHub

Hoy hablaré sobre una herramienta esencial para todo desarrollador, y que también puede ser muy relevante para quienes están dando sus primeros pasos en el mundo de la programación: GitHub. Si bien puede parecer intimidante al principio, no hay necesidad de preocuparse. Una vez que se comprende lo que puede hacer por nosotros y cómo utilizarlo, se convertirá en un aliado fundamental.

En mis capacitaciones suelo mostrar cómo comenzar a utilizar GitHub y cómo dar los primeros pasos, especialmente a grupos que están comenzando con la programación y se encuentran frente a un nuevo mundo frente a sus ojos. A continuación haremos una recorrida sobre los conceptos esenciales y cómo comenzar a usarlo.

¿Qué es GitHub?

Primero arranquemos por las bases del tema y aclaremos de qué estamos hablando. GitHub es una plataforma basada en web para el control de versiones y la colaboración que permite a los desarrolladores trabajar juntos en proyectos de diferentes magnitudes. Pero, ¿qué significa todo eso? Bueno, en pocas palabras y simplificando la idea, es un lugar donde puedes guardar código, compartirlo con otros y colaborar en proyectos de software.

Vale decir que GitHub puede albergar desde códigos muy simples de un solo desarrollador, hasta proyectos mucho más complejos, en los cuales equipos de cientos de personas colaboran y realizan actualizaciones frecuentes.

Las ventajas de GitHub

¿Qué hace de GitHub una herramienta tan esencial para los desarrolladores, tanto los principiantes como aquellos que tienen experiencia? Aquí veremos algunas razones:

Cómo comenzar con GitHub

Para comenzar con GitHub, primero necesitaremos crear una cuenta desde: https://github.com/join y, como veíamos anteriormente, lo podremos hacer gratis. Esta página nos pedirá usuario, e-mail y contraseña (una vez registrados, luego podremos crear nuestro perfil más detallado). El registro es muy simple y no ofrece complicaciones, tal como vemos en el ejemplo de la imagen a continuación:

Una vez que tengamos la cuenta, será posible crear nuestro propio repositorio o unirnos a un proyecto existente. Desde allí, es cuestión de empezar a explorar, experimentar y capacitarnos para sacar el mayor provecho.

Es importante destacar que en GitHub podremos publicar proyectos que utilicen diferentes lenguajes utilizados para desarrollo Web, pero también basados en cualquier otro lenguaje de programación.

Para esto podremos utilizar la línea de comando de Git, publicar desde una aplicación o herramienta (como pro ejemplo Visual Studio Code) o crear el repositorio directamente desde el navegador, dentro de las opciones que ofrece https://github.com/.

Si deseamos probar esta última opción, desde nuestro perfil de GitHub vamos a la pestaña Repositories y presionamos el botón New. A continuación veremos una pantalla como la siguiente:

Como vemos en la pantalla, es posible definir el nombre de repositorio, agregrar una descripción, indicar si deseamos que sea público o privado, inicializar el repositorio incluyendo un archivo README, establecer el .gitignore y el tipo de licencia. Una vez completados los campos y elegidas las opciones, podremos crear el repositorio con el botón Create repository.

Una vez creado el repositorio, si ya tenemos experiencia quizás la mejor opción es continuar desde nuestro equipo, utilizando la línea de comando de Git o la integración que ofrece Visual Studio Code. Pero si estamos dando nuestros primeros pasos y deseamos continuar desde la interfaz Web, GitHub ofrece la posibilidad de crear o subir archivos

Si escogemos la opción Upload files, la siguiente pantalla nos brindará la posibilidad de elegir los archivos de nuestro equipo o directamente arrastrarlos, mediante un drag and drop.

Esa pantalla también nos pedirá que informemos de que se trata lo que estamos subiendo (Commit changes) y si deseamos subirlo a la rama principal o crear una nueva. Para confirmar, presionamos el botón Commit changes.

De esta manera ya tendremos nuestra cuenta creada, con nuestro primer repositorio y nuestros archivos de código disponibles para nosotros y para la comunidad, si escogimos la opción de dejar público el repositorio.

En conclusión

Sin dudas hay mucho más por decir de GitHub y esto puede ser material para futuros artículos, pero lo importante es comprender que esta plataforma puede ser muy importante para lograr oportunidades laborales. Esto puede ser mediante la colaboración con equipos de desarrollo, pero también mostrando nuestros trabajos, es decir, utilizando GitHub como una gran vidriera.

En resumen, GitHub es una herramienta valiosa para todos los desarrolladores, y puede ser una puerta de entrada para aquellos que están empezando. No solo facilita el flujo de desarrollo y la colaboración, sino que también te permite aprender de los demás, mostrar nuestros trabajos y sumergirnos en una comunidad vinculada con el desarrollo y la programación

Si ya estás programando y todavía no estás en GitHub, es el momento de sumarte y explorar sus virtudes. Se puede comenzar gratis y puede abrirte muchas puertas.

Salir de la versión móvil