Actualizado el 21 de Marzo del 2018 (Publicado el 16 de Febrero del 2018)
1.559 visualizaciones desde el 16 de Febrero del 2018
477,0 KB
111 paginas
Creado hace 9a (27/10/2015)
Git
Fundamentos
Git. Fundamentos
Desarrollado por Jesús Amieiro Becerra
Este archivo se encuentra bajo una licencia Creative Commons Reconocimiento-CompartirIgual (CC
BY-SA). Se permite el uso comercial de la obra y de las posibles obras derivadas, la distribución de
las cuales se debe hacer con una licencia igual a la que regula la obra original.
Versión actual: 27/10/2015
Puedes obtener la última versión disponible en http://fontelearn.com/es/git-fundamentos/ o en
http://www.jesusamieiro.com/docs/
2
Índice de contenido
1 Presentación....................................................................................................................................................................... 5
1.1 Contenido.................................................................................................................................................................. 5
1.2 Contacto..................................................................................................................................................................... 6
2 Introducción....................................................................................................................................................................... 7
2.1 ¿Qué es un sistema de control de versiones?..............................................................................................7
2.2 ¿Quién debe usar un control de versiones?..................................................................................................8
2.3 Tipos de sistemas de control de versiones...................................................................................................8
2.3.1 Control de versiones local.......................................................................................................................... 8
2.3.2 Control de versiones centralizado........................................................................................................... 9
2.3.3 Control de versiones distribuido........................................................................................................... 10
2.4 La creación de Git y sus características fundamentales.........................................................................11
3 Instalación......................................................................................................................................................................... 14
3.1 Instalación en Windows..................................................................................................................................... 14
3.2 Instalación en Linux............................................................................................................................................. 15
3.2.1 Ubuntu............................................................................................................................................................ 15
3.2.2 CentOS............................................................................................................................................................ 16
3.3 Instalación en OS X.............................................................................................................................................. 17
4 Primeros pasos................................................................................................................................................................ 18
4.1 Obtener ayuda en Git.......................................................................................................................................... 18
4.2 Configuración inicial de Git.............................................................................................................................. 20
4.2.1 Identidad........................................................................................................................................................ 21
4.2.2 Editor................................................................................................................................................................ 21
4.2.3 Otros elementos.......................................................................................................................................... 22
4.3 Conceptos básicos............................................................................................................................................... 23
4.3.1 Repositorio.................................................................................................................................................... 23
4.3.2 Commit............................................................................................................................................................ 24
4.3.3 Zonas en Git.................................................................................................................................................. 24
4.3.4 Estados de un archivo............................................................................................................................... 25
4.3.5 Flujo de trabajo............................................................................................................................................ 25
4.3.6 SHA-1............................................................................................................................................................... 26
4.3.7 HEAD................................................................................................................................................................ 27
4.3.8 Rama................................................................................................................................................................ 27
4.4 Inicializando un repositorio.............................................................................................................................. 29
4.4.1 Clonando un repositorio existente....................................................................................................... 29
4.4.2 A partir de un proyecto existente......................................................................................................... 31
4.4.3 A partir de un proyecto nuevo............................................................................................................... 34
4.5 Añadiendo un primer archivo.......................................................................................................................... 35
4.6 Primer commit....................................................................................................................................................... 36
4.7 Añadiendo más archivos.................................................................................................................................... 37
4.8 Editando archivos................................................................................................................................................. 39
4.9 Borrando archivos................................................................................................................................................ 43
4.10 Renombrando y moviendo archivos........................................................................................................... 46
4.11 Ignorar archivos.................................................................................................................................................. 50
4.12 Deshacer cambios: zona de trabajo y zona de preparación..............................................................52
4.13 Modificar commits............................................................................................................................................. 54
4.14 Revertir el estado a un commit..................................................................................................................... 56
4.15 Eliminar archivos no seguidos....................................................................................................................... 58
4.16 Revertir un archivo de un commit............................................................................................................... 60
4.17 Deshaciendo commit mediante reset: soft, mixed, hard.....................................................................61
4.17.1 Hard reset.................................................................................................................................................... 61
3
4.17.2 Mixed............................................................................................................................................................. 62
4.17.3 Soft................................................................................................................................................................. 64
5 Ramas................................................................................................................................................................................. 66
5.1 Por qué usar una rama....................................................................................................................................... 66
5.2 Crear una rama...................................................................................................................................................... 67
5.3 Mostrar las ramas................................................................................................................................................. 69
5.4 Cambiarse de rama.............................................................................................................................................. 70
5.5 Trabajando con una rama...............................
Comentarios de: Git fundamentos (0)
No hay comentarios