Git para programadores
Aprende a utilizar Git y Github en tus proyectos de desarrollo
Description
Los sistemas de control de versiones nos permiten realizar una gestión eficiente y segura de las diferentes versiones de un proyecto, no solo proyectos de desarrollo software sino, en general, de cualquier trabajo que implique trabajar con ficheros.
Ya hace algunas décadas que aparecieron las primeras herramientas para ayudar a llevar un control de las versiones de un trabajo, más allá de ir renombrando ficheros y almacenarlos en distintas localizaciones. De todos estas herramientas, una es la que se ha impuesto sobre las demás y con el tiempo se ha ido convirtiendo en el software "de facto" para control de versiones de un proyecto: esta herramienta es Git.
Git fue desarrollado por el creador del sistema operativo Linux y proporciona varias ventajas sobre sus predecesores, entre ellas, la posibilidad de trabajar en modo individual y la eficiente gestión de las instantáneas de un proyecto, hasta el punto de, como se indicaba, convertirse en el software de control de versiones más utilizado por la comunidad de desarrolladores software.
No importa el lenguaje que conozcamos, ni la herramienta de desarrollo que utilicemos, Git se puede emplear de la misma forma con cualquiera de ellos. Hoy en día la mayor parte de las empresas de software utilizan Git como parte de sus procesos y repositorios remotos basados en Git (Github, Gitlub, Bitbucket). Por tanto, no es una opción aprender o no a utilizar Git, sino que es algo imprescindible para todo programador que quiera sobrevivir en el mundo del software.
En este curso te enseñare a utilizar Git para todos los procesos habituales en desarrollo, como la generación de instantáneas, creación y gestión de ramas de trabajo, compartir proyectos en equipo a través de repositorios remotos, y todo ello a través de ejemplos prácticos y claros.
Al finalizar el curso, serás capaz de manejarte con la destreza suficiente para realizar un control de versiones eficiente y efectivo de tus proyectos de desarrollo.
What You Will Learn!
- Crear y configurar repositorios locales y remotos Git
- Gestión de historico de cambios en un repositorio
- Crear y fusionar diferentes ramas
- Compartir proyectos con otros usuarios a través de repositorios remotos
Who Should Attend!
- Programadores en cualquier lenguaje de programación que deseen llevar una gestión de versiones de sus proyectos
- Programadores que quieran aprender a compartir proyectos en la nube