SlideShare una empresa de Scribd logo
Título Power Point
Git. First steps.
Índice
Introducción
Historia
Github
Ejemplo de repositorios
Gitflow
Contacto
Página 1
Así sucesivamente…
1. Introducción
3
Problemática-del-mundo-real-
1. Introducción
4
Problemática-del-mundo-real-
1. Introducción
5
Mundo-digital-y-gracias-a-los-SCV-
1. Introducción
6
Mundo-digital-gracias-a-los-SCV-
1. Introducción
Los sistemas de control de versiones nos dan la capacidad de viajar en el
tiempo. Deshacer el trabajo de ayer para hacerlo de una forma distinta,
desechar los cambios y recuperarlos de nuevo.
Resumiendo
7
Habías-hecho-commit?
1I. Historia
8
SCCS-=-Source-Code-Control-System:-(1972+,+Bell+labs)+
versión+de+ficheros+individuales.+Se+inventa+el+
concepto+de+“branch”.
RCS-=-Revision-Control-System:-(1982+,+Purdue+
University)+versión+de+ficheros+individuales.+Se+inventa+
el+concepto+“merge”+y+“lock”+como+mecanismo+de+
prevención+de+conflictos.
CVS:-(1984+,++Dick+Grune+,+Holanda)+Introduce+la+
comunicación+cliente+servidor+en+un+repositorio+y+de+
“branch”+sobre+el+proyecto.
1I. Historia
9
SVN-=-Subversion:-(2000+,+Comunidad)+Introduce+el+
versionado+por+repositorio+en+vez+de+por+fichero.+No+
se+revisa+el+estado+de+un+fichero+si+no+de+todo+el+
repositorio
SVK,-Piston,-BitKeeper…
Git:-(2005+,++Linus+Torvalds)+gran+soporte+al+desarrollo+
no+lineal,+desarrollo+no+centralizado+(cada+
desarrollador+tiene+una+copia+completa+del+proyecto),+
eficiente+en+grandes+proyectos+(core+de+Linux),+
histórico+autenticado+(tracking),+estrategias+de+merge+
avanzadas,…
1I. Historia
10
GitHub:-(2008+,++GitHub+Inc)+convierte+git+en+el+centro+
de+una+gran+red+social+dedicada+al+desarrollo+de+
software.+Aporta+a+cada+repositorio+una+wiki,+una+
página+web,+herramientas+de+estadística,+
herramientas+de+seguimiento+de+issues+en+forma+de+
foros+de+discusión,+herramientas+de+code+review…+
Gran+soporte+de+la+comunidad+Open+Source.++
Bitbucket:-(2011+,++Atlassian)+Copia+a+Github.
SourceTree:-(2011+,++Atlassian)+GUI+para+git.+Democratiza+
el+uso+de+git+permitiendo+operar+a+usuarios+menos+
avanzados.+
1II. Github
11
Fork,-Pull-request-&-merge
1II. Github
12
Repositorio-A
Copia-repositorio-A
Añade+
funcionalidad
Fork
Pull-request
Tiempo
Merge
Update
Añade+
funcionalidad
Update
IV. Ejemplos de repositorios
13
GitHub+ permite+ a+ cualquier- usuario+ del+ mundo+ bajarse+ el+
código+fuente+de+cualquier+repositorio+público+y+modificarlo+a+su+
antojo+para+arreglar+bugs+o+simplemente+hacer+modificaciones-
personalizadas.+
IV. Ejemplo de repositorio
14
IV. Ejemplo de repositorio
15
V. GitFlow
16
• La+versatilidad+de+git+favorece+que+cada+usuario+se+invente+su+
propia+metodología.+
• Los+usuarios+que+no+siguen+ninguna+metodología+enseguida+
convierten+los+repositorios+en+un+kaos+de+branchs+y+commits.+
• No+seguir+un+flujo+de+trabajo+ordenado+favorece+la+creación+
de+conflictos-innecesarios.
• Los+desarrolladores+que+no-se-leen-la-documentación+se-lían+y+
a+veces+pierden+cosas+que+creían+haber+guardado+y+le+echan+la+
culpa+a+git.+++
V. GitFlow
17
V. GitFlow
18
• Buena+noticia:+alguien+ha+pensado+en+cómo+usar+Git+antes+que+
tú.
• Actualmente+ existen+ muchas+ metodologías,+ cada+ una+
ampliamente+discutida+con+sus+ventajas+y+desventajas.+
V. GitFlow
19
Lo-que-hacemos-nosotros…-
Git-+-Workflow-=-Gitflow
VI. Contacto
21
¿Tienes-alguna-duda?
Te-has-leido-la-
documentación.
SÍ
NO
Leer-documentación
@rubenvot-
ruben@mandukagames.com-
www.linkedin.com/in/rubenvot
Manduka git first_steps

Más contenido relacionado

PDF
App marketing para empresas - Ténicas ASO
PDF
PCA for the uninitiated
PDF
Github flow
PDF
DevOps, por donde comenzar? - DrupalCon Latin America 2015
ODP
Charla git
PPTX
Control de versiones con Git
PDF
Manual para usuarios de Git @patxiredes.pdf
App marketing para empresas - Ténicas ASO
PCA for the uninitiated
Github flow
DevOps, por donde comenzar? - DrupalCon Latin America 2015
Charla git
Control de versiones con Git
Manual para usuarios de Git @patxiredes.pdf

Similar a Manduka git first_steps (20)

PDF
Control de versiones utilizando Git
PDF
Introducción a Git
PPTX
Git y Github basico.pptx
PPTX
Presentacion #2 github Aplicaciones Seguras
PDF
Git para no gitters
PPTX
Introducción a GIT
PDF
Tallerintroducciongit
PDF
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
PPTX
Git res baz ec - final
PDF
APRENDE INTEGRADOR CON NOSTROS FACIL Y RAPIDO
ODP
Git para no gitters
PDF
Primeros pasos con git
PDF
FULL STACK PYTHON - Clase dedicada a GitHub
PPTX
Git / Guía Básica
ODP
Git windows
PDF
Manual de Taller Git y GitHub para el versionado de código.pdf
ODP
Charla de Introducción a Git
PPTX
Git: un enfoque práctico
PDF
Git y github básico
PDF
GIT presentación de teoría y practica.pdf
Control de versiones utilizando Git
Introducción a Git
Git y Github basico.pptx
Presentacion #2 github Aplicaciones Seguras
Git para no gitters
Introducción a GIT
Tallerintroducciongit
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Git res baz ec - final
APRENDE INTEGRADOR CON NOSTROS FACIL Y RAPIDO
Git para no gitters
Primeros pasos con git
FULL STACK PYTHON - Clase dedicada a GitHub
Git / Guía Básica
Git windows
Manual de Taller Git y GitHub para el versionado de código.pdf
Charla de Introducción a Git
Git: un enfoque práctico
Git y github básico
GIT presentación de teoría y practica.pdf
Publicidad

Más de SlashMobility.com (20)

PDF
Slashfriday Visual Data, estrategias para interpretar la información
PDF
SlashFriday: Deep Personalization by MOCA
PPTX
SlashFriday. Aplicación al negocio de las redes neuronales artificiales
PDF
Herramientas de diseño UI
PPTX
Hablemos de sueños
PPTX
Trabajo en equipo
PPTX
Android Wear
PPTX
Customer Experience: vender lo material desde lo inmaterial
PDF
Diseñando para Apple Watch
PPTX
El color, la herramienta más poderosa para diseñar tu app
PPTX
Trabajadores más productivos, motivados y felices gracias a los wearables
PPTX
Desarrollo con stack MEAN
PPTX
Marketing inbound para empresas B2B
PPTX
¿Gestionas tu tiempo o te lo gestionan?
PPTX
Cómo dar vida a un personaje
PDF
El combate del siglo: AngularJS vs ReactJS
PPTX
App marketing-ecommbrunch
PPTX
Cómo customizar una app
PPTX
Slash friday: Unity 3D - Pasando nuestra primera pantalla
PPTX
Primeros pasos para crear un videojuego
Slashfriday Visual Data, estrategias para interpretar la información
SlashFriday: Deep Personalization by MOCA
SlashFriday. Aplicación al negocio de las redes neuronales artificiales
Herramientas de diseño UI
Hablemos de sueños
Trabajo en equipo
Android Wear
Customer Experience: vender lo material desde lo inmaterial
Diseñando para Apple Watch
El color, la herramienta más poderosa para diseñar tu app
Trabajadores más productivos, motivados y felices gracias a los wearables
Desarrollo con stack MEAN
Marketing inbound para empresas B2B
¿Gestionas tu tiempo o te lo gestionan?
Cómo dar vida a un personaje
El combate del siglo: AngularJS vs ReactJS
App marketing-ecommbrunch
Cómo customizar una app
Slash friday: Unity 3D - Pasando nuestra primera pantalla
Primeros pasos para crear un videojuego
Publicidad

Último (20)

PDF
La electricidad y la electrónica .pdf n
PDF
Temas y subtemas de las fichas 1 y 2.pdf
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
SAP Transportation Management para LSP, TM140 Col18
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
DOCX
Las nuevas tecnologías en la salud - enfermería técnica.
PPT
Que son las redes de computadores y sus partes
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Administración se srevidores de apliaciones
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Conceptos básicos de programación tecnología.pdf
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Presentación de Redes de Datos modelo osi
PDF
clase auditoria informatica 2025.........
La electricidad y la electrónica .pdf n
Temas y subtemas de las fichas 1 y 2.pdf
Influencia-del-uso-de-redes-sociales.pdf
Presentación PASANTIAS AuditorioOO..pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
SAP Transportation Management para LSP, TM140 Col18
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Las nuevas tecnologías en la salud - enfermería técnica.
Que son las redes de computadores y sus partes
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
introduccion a las_web en el 2025_mejoras.ppt
Administración se srevidores de apliaciones
Estrategia de apoyo tecnología grado 9-3
REDES INFORMATICAS REDES INFORMATICAS.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Conceptos básicos de programación tecnología.pdf
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Presentación de Redes de Datos modelo osi
clase auditoria informatica 2025.........

Manduka git first_steps