Git y Github se utilizan en la vida diaria de las personas que crean software por una razón muy simple: tener una manera fácil de administrar el código fuente de la aplicación, del sistema, del producto.
En un equipo pequeño, algunas personas todavía intentan cuidar estos archivos de formas algo cuestionables: compartir directorios en la red, usar herramientas como Dropbox o mantener todo en un servidor FTP. Prácticas totalmente desaconsejadas.
No basta con poder acceder al código de otros colaboradores. Necesitamos mantener el historial de nuestros archivos. Más: de nuestras modificaciones, ya que a menudo cambiamos archivos en grupo, en un solo movimiento (un commit). De esa manera, podemos volver atrás y recuperar el estado del sistema como estaba ayer o el año pasado, y comparar los cambios, encontrar un bug, estudiar optimizaciones.
Todos nuestros archivos, así como sus historiales, están en uno repositorio y había varios sistemas que administraban dichos repositorios, como CVS y SVN. Git es una alternativa que funciona aún más interesante: se distribuye y todos tienen una copia completa del repositorio, no solo el "servidor principal". Esto trae grandes ventajas que no necesita aprender en este momento.
Git es un sistema de control de versión distribuido y ampliamente adoptado. Git nació y tomó el espacio de otros sistemas de control. Su principal creador es el mismo que el de Linux: Linus Torvalds y se ganó el corazón de las personas que trabajan con open source.
Github tiene mucho que ver con Git. GitHub es una plataforma para administrar tu código y crear un entorno colaborativo entre desarrolladores, utilizando Git como sistema de control. Facilitará el uso de Git, ocultando algunos detalles de configuración más complicados. Ahí es donde probablemente tendrás tu repositorio y lo usarás a diario.
El sistema web que tiene te permite cambiar archivos ahí mismo, aunque no es muy recomendable, ya que no tendrás un editor, un entorno de desarrollo y pruebas. Para comunicarte con github y modificar los archivos de tu repositorio, puedes usar la línea de comando, usando el comando git y sus directivas de commit, pull y push. ¿Tienes miedo? Existe una alternativa: usar una aplicación desktop más intuitiva:
Github Desktop es un caparazón para el comando del git, que oculta algunos términos que pueden asustar a los que recién están comenzando. Recomiendo encarecidamente su uso como primer paso, ya que todo el sistema parece un "sincronizador de código". Facilita las visualizaciones, el envío y recepción de las modificaciones y los famosos conflictos de merge, de los que no tienes que preocuparte en ese primer momento.
En la página de Alura encontrarás nuestro curso de Git y Github.
Y desde ahí puedes ingresar a merges y branches. Mientras tanto, no te preocupes, es un excelente camino hacer los primeros pushes y pulls, sincronizando con Github Desktop.
Puedes leer también:
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
486.67
BOB |
67477.22
CLP |
309014.15
COP |
65.90
USD |
263.52
PEN |
1424.65
MXN |
2911.51
UYU |
Plan Anual |
737.76
BOB |
102290.96
CLP |
468444.82
COP |
99.90
USD |
399.48
PEN |
2159.67
MXN |
4413.66
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana