¿Qué es?
Presupuesto_v2.doc
Cartel_v5.jpg
2010_05_17_web
Problemas
VCS: Version Control System
SCM: Source Control Management
Commit
¿Para quién?
● Lenguajes interpretados
● Lenguajes compilados
● Diseñadores
● PDF, docx, odt,...
Tipos de
SCM
Locales
SCCS RCS
1972 1982
Equipo local
Versión 4
Versión 3
Versión 3
Versión 2
Versión 2
Versión 2
Versión 1
Versión 1
Versión 1
Versión 1
tiempo
Cliente servidor
CVS Subversion
1990 2000
Servidor
central
Versión 3
Versión 2
Versión 1
Equipo 1
Equipo 2
Equipo 3
Equipo 4
Distribuidos
Equipo 1
Equipo 3
V 3
V 2
V 1
V 3
V 2
V 1
Equipo 2
Servidor
V 3
V 2
V 1
V 3
V 2
V 1
La creación de
Git
BitKeeper
2000
Características
● Rápido y escalable
● Copia completa
● Desarrollo distribuido
● Trabajo local
● Alienta las ramas
● Instantáneas
Características (II)
● Múltiples protocolos
● Robustez: SHA-1
● Libre
● Gratuito
Versiones
Windows
Git for Windows
apt-get install git
yum install git
Mac
Git-osx-installer
MacPorts
Obtener ayuda
git help [comando]
git help init
git [comando] --help
git init --help
man git-[comando]
man git-init
man git [comando]
man git init
Subcomandos
git help -a
Guías de conceptos
git help -g
git help [concepto]
git help glossary
Configuración
inicial de Git
Configuración
●Sistema
● git config --system
● /etc/gitconfig
● C:\Program Files (x86)\Git\etc\gitconfig
Configuración
●Usuario
● ~/.gitconfig
● C:\Users\Mi usuario
● git config --global
Configuración
●Repositorio
● .git/config
● git config --local
Configuración
git config --global user.name "Fonte Learn"
git config --global user.email
[email protected]
Configuración
git config --global core.editor emacs
git config --global core.editor vim
git config --global core.editor notepad.exe
Configuración
git config --global merge.tool vimdif
git config --global color.ui true
git config --global core.autocrlf true
git config --global core.autocrlf input
Configuración
git config --global user.name
git config --global user.email
git config --list
Conceptos
básicos
Repositorio
Commit
Zonas en Git
Directorio
de trabajo
Zona de
preparación
Repositorio
Preparar archivos
Commit
Checkout
Estados y flujo
Sin
seguimiento
Sin
modificación
Con seguimiento
Modificado
Preparado
Añadir archivo
Eliminar archivo
Edición
Commit
Ignorado
SHA-1
Commit
Función
SHA-1
160 bits
HEAD
Commit 1
75528b9
Commit 1
Commit 2
75528b9
8daf16a
Commit 1
Commit 2
Commit 3
75528b9
8daf16a
a346348
Rama
HEAD
master
Commit 1
Commit 2
75528b9
8daf16a
de396a3
Commit 5
Commit 3
Commit 4
a3ae45c
456af81
pruebas
Ejercicios
Dónde continuar?
Libro “Git. Fundamentos”.
http://fontelearn.com/es/git-fundamentos/
Libro “Pro Git” http://git-scm.com/book/es/
Libro “Version Control with Git” de O'Really
Git Cheatsheets
www.jesusamieiro.com
26/10/2015-28/10/2015
Universidade de Vigo
Comentarios de: Git fundamentos odp (0)
No hay comentarios