Git
Fundamentos
Guion de comandos
Git. Fundamentos. Guion de comandos 27/10/2015
Git. Fundamentos. Guion de comandos
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
Git. Fundamentos. Guion de comandos 27/10/2015
Índice de contenido
1 Instalación........................................................................................................................................................................... 4
1.1 Windows..................................................................................................................................................................... 4
1.2 Linux............................................................................................................................................................................. 4
1.3 OS X.............................................................................................................................................................................. 5
2 Primeros pasos.................................................................................................................................................................. 7
2.1 Ayuda........................................................................................................................................................................... 7
2.2 Configuración inicial.............................................................................................................................................. 8
3 Ejemplos............................................................................................................................................................................... 9
3.1 Clonando un repositorio...................................................................................................................................... 9
3.2 A partir de un proyecto existente................................................................................................................... 11
3.3 A partir de un proyecto nuevo........................................................................................................................ 12
3.4 Añadiendo un primer archivo.......................................................................................................................... 13
3.5 Primer commit....................................................................................................................................................... 14
3.6 Añadiendo más archivos.................................................................................................................................... 14
3.7 Editando archivos................................................................................................................................................. 17
3.8 Borrando archivos................................................................................................................................................ 20
3.9 Borrando archivos (II).......................................................................................................................................... 21
3.10 Renombrando y moviendo archivos........................................................................................................... 22
3.11 Renombrando y moviendo archivos (II)....................................................................................................24
3.12 Ignorar archivos.................................................................................................................................................. 25
3.13 Crear una rama.................................................................................................................................................... 31
3.14 Mostrar las ramas............................................................................................................................................... 33
3.15 Cambiarse de rama............................................................................................................................................ 33
3.16 Trabajando con una rama............................................................................................................................... 34
3.17 Crear y cambiar a una rama........................................................................................................................... 35
3.18 Renombrar una rama........................................................................................................................................ 37
3.19 Borrar una rama.................................................................................................................................................. 38
3.20 Fusionar ramas.................................................................................................................................................... 38
3.21 Conflictos en la fusión entre ramas............................................................................................................. 41
3.22 Rebase.................................................................................................................................................................... 44
3.23 Rebase (II).............................................................................................................................................................. 45
3.24 Stash........................................................................................................................................................................ 47
4 Servidor.............................................................................................................................................................................. 52
4.1 Usuario 1.................................................................................................................................................................. 52
4.2 Usuario 2.................................................................................................................................................................. 54
4.3 Usuario 1.................................................................................................................................................................. 57
4.4 Usuario 2.................................................................................................................................................................. 60
3
Git. Fundamentos. Guion de comandos 27/10/2015
1 Instalación
1.1 Windows
# Instalación en Windows
# Instalación mediante interfaz gráfica
pwd
ls –la
git --version
git version 2.1.4
1.2 Linux
# Instalación en Ubuntu
# Comprobación de que Git no esté instalado
git
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
git –version
git version 2.1.4
# Opcional. Instalación de todos los subpaquetes complementarios
sudo apt-get install git-all
# Instalación en Ubuntu mediante PPA
# Comprobación de que Git no esté instalado
git
sudo add-apt-repository ppa:git-core/ppa
4
Git. Fundamentos. Guion de comandos 27/10/2015
sudo apt-get update
sudo apt-get install git
# Si ya lo tuviéramos instalado solo tendríamos que ejecutar para
# tener la versión de Git actualizada
sudo apt-get upgrade
# Instalación en CentOS
# Comprobación de que Git no esté instalado
git
sudo yum upgrade
sudo yum install git
git --version
git version 2.1.4
# Opcional. Instalación de todos los subpaquetes complementarios
sudo yum install git-all
1.3 OS X
# Instalación en OS X
# Instalación mediante interfaz gráfica
pwd
ls –la
git --version
git version 2.1.4
# Instalación en OS X
# Instalación mediante MacPorts
5
Git. Fundamentos. Guion de comandos 27/10/2015
sudo port install git-core +svn +doc +bash_completion +gitweb
6
Git. Fundamentos. Guion de comandos 27/10/2015
2 Primeros pasos
2.1 Ayuda
git
# Distintas formas de obtener ayuda
git help init
git init --help
man git init
man git-init
# Lista completa con todos los subcomandos disponibles
git help -a
# Lista con las guías de conceptos más habituales
git help -g
# Ejemplo de la guía de conceptos “glossary”
git help glossary
7
Git. Fundamentos. Guion de comandos 27/10/2015
2.2 Configuración inicial
# Configuro el nombre del usuario a nivel de usuario
git config --global user.name "Fonte Learn"
# Configuro la dirección de correo electrónico
git config --global user.email
[email protected]
# Configuro emacs como editor
git config --global core.editor emacs
# Configuro notepad.exe como editor en Windows
git config --global core.editor notepad.exe
# Configuro vim como editor
git config --global core.editor vim
# Configuro vimdiff para mostrar las diferencias entre dos archivos
# y como herramienta de resolución de conflictos
git config --global diff.tool vimdiff
git config --global merge.tool vimdiff
# Configuro la salida para que se muestre con colores
git config --global color.ui true
# Configuro las conversiones de final de línea
# Solo necesario en sistemas Windows
git config --global core.autocrlf true
# Configuro que solo se convierta el final de línea en la entrada
git config --global core.autocrlf input
# Muestro la configuración de Git
git config --list
user.name=Fonte Learn
[email protected]
core.editor=vim
merge.tool=vimdiff
color.ui=true
8
Git. Fundamentos. Guion de comandos 27/10/2015
3 Ejemplos
3.
Comentarios de: Git Fundamentos - Guion de comandos (0)
No hay comentarios