Kernel 2013
Mugardos
Jesús Amieiro
Que é?
factura_v5.ods
23130921_CV.docx
Backup_20130921
Problemas
Locais
SCCS RCS
1972 1982
Cliente servidor
CVS Subversion
1990 2000
Distribuidos
BitKeeper
2000
● Velocidade: grandes proxectos
● Desenvolvemento non lineal
● Distribuido
● Compatible con protocolos
existentes
Características
Diferencias
Instantáneas
Operacións
locais
Integridade
SHA-1 (40 hex.)
Só engade
información
3 estados
Modificado (modified)
Preparado (staged)
Confirmado (commited)
Versións
Linux
apt-get install git
yum install git
Compilando o código
Mac
Git-osx-installer
MacPorts
Windows
msysgit
GUI
git gui
gitk
Configuración
●Sistema
● /etc/gitconfig
git config --system
●Usuario
● ~/.gitconfig
●Repositorio
git config --global
● .git/config
git config --local
Configuración
git config --global user.name "Jesus Amieiro"
git config --global user.email
[email protected]
git config --list
git config –global user.name
git config –global user.email
git config --global core.editor emacs
git config --global merge.tool vimdiff
git config --global core.autocrlf true (Windows)
Axuda
git help <comando>
git <comando> --help
man git-<comando>
git help config
Obter repositorio
cd /my/dir/
git clone https://github.com/h5bp/html5-boilerplate.git
Exercicio práctico
Proxecto existente: web do Kernel 2013
● index.html
● /css/style.css
● /images/aside-bg.png
● /images/bg.jpg
● /images/tile1.jpg
Exercicio práctico (2)
Creo o repositorio
● git init
Exercicio práctico (3)
Commit inicial
● git add .
● git commit -m “Commit inicial”
Exercicio práctico (4)
Engado un parágrafo
● git commit -am “Engado un segundo post”
Exercicio práctico (5)
Cambio os contidos do segundo título
● git commit -am “Cambiado o título do segundo
post”
Exercicio práctico (6)
Exercicio práctico (7)
Creo unha rama de desenvolvemento
● Git branch desenvolvemento
Exercicio práctico (8)
Exercicio práctico (9)
Na nova rama edito na CSS a cor do título (H1)
● git commit –am “Cambio a cor do título (H1)”
Exercicio práctico (10)
Exercicio práctico (11)
Chamada de urxencia
Introduce en produción:
● Aviso legal
● Política de cookies
Exercicio práctico (12)
Exercicio práctico (13)
Exercicio práctico (14)
Na nova rama edito na CSS o padding do logo
● git commit –am “Modificado o padding superior
do logo do Zulo”
Exercicio práctico (15)
Exercicio práctico (16)
Uno os contidos das ramas
● git merge desenvolvemento
Exercicio práctico (17)
Exercicio práctico (18)
Colaborador 1
Creo un novo repositorio en Bitbucket
Engado a referencia remota
● git remote add origin $urlBitbucket
Fago o push inicial
● git push -u origin master
Exercicio práctico (19)
Colaborador 2
Clonado do repositorio
● git clone $urlBitbucket proba02b
Engado un arquivo
Fago o push
● git push
Exercicio práctico (20)
Colaborador 1
Recupero a información
● git fetch origin
● git merge origin/master
git pull = git fetch + git merge
Onde continuar?
http://git-scm.com/book/es/
http://www.lynda.com
● Git Essential Training
Git Cheatsheets
Gracias
www.jesusamieiro.com
Comentarios de: Git OZulo Kernel2013 Mugardos (0)
No hay comentarios