SlideShare una empresa de Scribd logo
Kernel 2013
Mugardos
Jesús Amieiro
Que é?
factura_v5.ods
23130921_CV.docx
Backup_20130921
Problemas
Locais
SCCS RCS
1972 1982
Git Primeros pasos
Cliente servidor
CVS Subversion
1990 2000
Git Primeros pasos
Distribuidos
Git Primeros pasos
BitKeeper2000
Git Primeros pasos
● 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)
Git Primeros pasos
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 git config --global
● Repositorio
● .git/config git config --local
Configuración
git config --global user.name "Jesus Amieiro"
git config --global user.email jesus@jesusamieiro.com
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

Más contenido relacionado

PDF
Uso practico de git
PDF
Introducción a Git
ODP
Taller breve de introduccion a Git
PDF
Introducción a Git
PDF
WorkShop: Introducción a GIT
PDF
Jesús Amieiro: Git para el día a día
PDF
Deploy gitlab vía ftp
PDF
A Strategy for Container Lifecycle Management
Uso practico de git
Introducción a Git
Taller breve de introduccion a Git
Introducción a Git
WorkShop: Introducción a GIT
Jesús Amieiro: Git para el día a día
Deploy gitlab vía ftp
A Strategy for Container Lifecycle Management

La actualidad más candente (20)

ODP
Git windows
PPTX
Configurando un repositorio de git hub usando netbeans ide
PPT
Experiencia de publicación de un WMTS RESTful para IDENA
ODP
Administra tu código con Git y Github
PPTX
Devopsconf2015- Marcos y Jonathan Mantika
PDF
Introducción a git
PDF
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
PDF
Greach 2011 - Novedades de Grails 2.0
PDF
Automatización de tareas con Gulp
PPTX
Recuperacion de defaces con versionador Git por Alevsk
PDF
Git & GitHub Part II
PDF
Kubernetes: Caso de uso real con mememtum y Taniwa
ODP
Introducción al uso Git y GitHub para trabajo colaborativo
PDF
Git para-principiantes
PDF
Introducción a Git
PPTX
Taller GitHub
PDF
Docker meetup :: Kubernetes en Restorando
ODP
Aprendiendo GIT
PDF
Versionando proyectos con Git, desarrollo de software colaborativo
PDF
Control de versiones con GIT
Git windows
Configurando un repositorio de git hub usando netbeans ide
Experiencia de publicación de un WMTS RESTful para IDENA
Administra tu código con Git y Github
Devopsconf2015- Marcos y Jonathan Mantika
Introducción a git
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Greach 2011 - Novedades de Grails 2.0
Automatización de tareas con Gulp
Recuperacion de defaces con versionador Git por Alevsk
Git & GitHub Part II
Kubernetes: Caso de uso real con mememtum y Taniwa
Introducción al uso Git y GitHub para trabajo colaborativo
Git para-principiantes
Introducción a Git
Taller GitHub
Docker meetup :: Kubernetes en Restorando
Aprendiendo GIT
Versionando proyectos con Git, desarrollo de software colaborativo
Control de versiones con GIT
Publicidad

Similar a Git Primeros pasos (20)

PDF
Tutorial de Git y Github
PPTX
Presentacion #2 github Aplicaciones Seguras
PDF
Git y github básico
PPTX
Introducción a GIT
PDF
github-git-cheat-sheet.pdf
PDF
Tallerintroducciongit
PPTX
comoManejarGitDesdeLaTerminalConectar.pptx
PPTX
Git y Github basico.pptx
PDF
Primeros pasos con git
PPTX
Git: un enfoque práctico
PDF
Mejora tu productividad con git
PDF
FULL STACK PYTHON - Clase dedicada a GitHub
PPTX
Git for php devs
PPTX
Git res baz ec - final
PDF
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
PPTX
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
PDF
GIT presentación de teoría y practica.pdf
PDF
Manual para usuarios de Git @patxiredes.pdf
Tutorial de Git y Github
Presentacion #2 github Aplicaciones Seguras
Git y github básico
Introducción a GIT
github-git-cheat-sheet.pdf
Tallerintroducciongit
comoManejarGitDesdeLaTerminalConectar.pptx
Git y Github basico.pptx
Primeros pasos con git
Git: un enfoque práctico
Mejora tu productividad con git
FULL STACK PYTHON - Clase dedicada a GitHub
Git for php devs
Git res baz ec - final
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
GIT presentación de teoría y practica.pdf
Manual para usuarios de Git @patxiredes.pdf
Publicidad

Más de Jesús Amieiro (6)

PDF
Administrar un gran número de sitios WordPress
PDF
Cómo gestionar una gran cantidad de sitios WordPress
PDF
Domótica. Test de conocimientos
PDF
Domótica. Electrónica utilizada en la domótica
PDF
Domótica. Aspectos generales
PDF
Domótica. Introducción a la domótica
Administrar un gran número de sitios WordPress
Cómo gestionar una gran cantidad de sitios WordPress
Domótica. Test de conocimientos
Domótica. Electrónica utilizada en la domótica
Domótica. Aspectos generales
Domótica. Introducción a la domótica

Último (20)

PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
El uso de las TIC en la vida cotidiana..
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
MANUAL de recursos humanos para ODOO.pdf
modulo seguimiento 1 para iniciantes del
Uso responsable de la tecnología - EEST N°1
Curso de generación de energía mediante sistemas solares
Presentacion de Alba Curso Auditores Internos ISO 19011
ccna: redes de nat ipv4 stharlling cande
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Distribucion de frecuencia exel (1).pdf
la-historia-de-la-medicina Edna Silva.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
capacitación de aire acondicionado Bgh r 410
El uso de las TIC en la vida cotidiana..
Protocolos de seguridad y mecanismos encriptación
Propuesta BKP servidores con Acronis1.pptx
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Mecanismos-de-Propagacion de ondas electromagneticas
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
MANUAL de recursos humanos para ODOO.pdf

Git Primeros pasos