Manual de Git
Esta es una compilación de artículos y vídeos destintados a aprender Git, el sistema de control de versiones más utilizado en la actualidad, popularizado en gran medida gracias al servicio de gitHub, el más popular de los hosting para repositorios Git.
Git es una de las herramientas fundamentales para cualquier equipo de desarrollo. "Ningún grupo de programadores debería desarrollar software sin usar un sistema de control de versiones". Existen muchos en el mercado, pero Git se destaca por ser un sistema de control de versiones distribuido que simplifica bastante el trabajo en cualquier tipo de entorno. No queremos decir que Git sea simple, sino que hace fáciles algunas tareas de control de versiones donde otros sistemas resultan bastante más complejos.
Git nos facilita llevar un control de los cambios de cualquier pieza de software, mediante el control de todos los archivos que forman parte de un proyecto. De este modo puedes saber qué estados han tenido tus archivos a lo largo del tiempo y permite que los componentes del equipo de desarrollo sincronicen sus cambios los unos con los otros.
Todos deberíamos saber manejarnos con Git y comenzar no cuesta mucho trabajo, porque las cosas son bastante sencillas. Otra cosa es cuando queramos realizar usos avanzados, pues a veces las cosas se pueden complicar, sobre todo al gestionar ramas y solucionar conflictos.
Estos artículos te sacarán de dudas acerca de las nociones más básicas y muchos de los conceptos avanzados que podrás encontrar en el día a día del uso de Git.
Si te parece útil este manual ayúdanos compartiendo!! :)
Descargar como libro electrónico
Este texto 'Manual de Git' se encuentra disponible para descarga como libro electrónico. Ideal para imprimir o leer en el ordenador personal, dispositivos y eReaders.
Puedes acceder a través de la App de DesarrolloWeb.com

Git es un sistema extremadamente útil, pero resulta muy confuso cuando uno está iniciando. En estos primeros artículos nuestros objetivos son los de aclarar conceptos necesarios para entender el sistema de control de versiones y algunas partes de su operativa fundamental.
1.- Introducción a Git y Github
2.- Curso de Git
3.- Entiende, instala y configura Git
Ahora vamos a explicar los procedimientos básicos en la operativa del día a día con Git. Acciones como añadir código al repositorio, compartir el código a través de servidores remotos donde nos permitan sincronizar el proyecto entre los integrantes de un equipo y evitar que Git tenga en cuenta archivos que no deberían estar en el proyecto.
4.- Iniciar repositorio Git y primer commit
5.- Crear un repositorio Git en Github y subir el código
6.- Archivo .gitignore
7.- Clonar un repositorio: Git clone
8.- Git log
9.- Modificar el último commit, con Git
10.- Eliminar archivos de un repositorio git después de ignorarlos con .gitignore
11.- Descartar cambios de archivos con Git
Ahora que ya sabemos cómo subir código a los repositorios y sincronizarnos, en los siguientes artículos vamos a ver operativas menos frecuentes con Git, pero que son fundamentales también en la gestión habitual de proyectos. No son acciones que vas a realizar todos los días al usar el sistema de control de versiones, pero son importantes para administrar el código de los proyectos y colaborar entre componentes de equipos de trabajo o proyectos Open Source.
12.- Especificar versiones en Git con tag
13.- Trabajar con ramas en Git
14.- Pull Request con Git
Existen en el mercado numerosas herramientas basadas en Git que merece la pena conocer, ya que nos ayudan a desarrollar muchas de las tareas habituales en el desarrollo de software. Muchos de estos programas o servicios alientan el uso de buenas prácticas y proponen flujos de trabajo deseables para el desarrollo de software moderno.
15.- Introducción a GitLab
Alonso
Santiago A
L.A.
Sergio García
Me ha proporcionado respuestas prácticas a la mayoría de necesidades.
Jesus Caballero