SlideShare una empresa de Scribd logo
1 de 21
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

Similar a Manduka git first_steps

Similar a Manduka git first_steps (15)

Git 101+
Git 101+Git 101+
Git 101+
 
Html5
Html5Html5
Html5
 
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
 
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...Haciendo copias de seguridad de todo el conocimiento humano con python y soft...
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...
 
Primeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsPrimeros pasos con Logstash y Beats
Primeros pasos con Logstash y Beats
 
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
 
La nube, tu app y tu
La nube, tu app y tuLa nube, tu app y tu
La nube, tu app y tu
 
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
 
[DrupalCampSpain2018] CircleCI
[DrupalCampSpain2018] CircleCI[DrupalCampSpain2018] CircleCI
[DrupalCampSpain2018] CircleCI
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
Sesión Técnica. Sacando el máximo de tus Apps con IA
Sesión Técnica. Sacando el máximo de tus Apps con IASesión Técnica. Sacando el máximo de tus Apps con IA
Sesión Técnica. Sacando el máximo de tus Apps con IA
 
SQLite en Android
SQLite en AndroidSQLite en Android
SQLite en Android
 
metodlogia agil Xp
metodlogia agil Xpmetodlogia agil Xp
metodlogia agil Xp
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Seguridad so pii_2011
Seguridad so pii_2011Seguridad so pii_2011
Seguridad so pii_2011
 

Más de SlashMobility.com

Trabajadores más productivos, motivados y felices gracias a los wearables
Trabajadores más productivos, motivados y felices gracias a los wearablesTrabajadores más productivos, motivados y felices gracias a los wearables
Trabajadores más productivos, motivados y felices gracias a los wearables
SlashMobility.com
 

Más de SlashMobility.com (20)

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

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (15)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
10°8 - Avances tecnologicos del siglo XXI
10°8 - Avances tecnologicos del siglo XXI10°8 - Avances tecnologicos del siglo XXI
10°8 - Avances tecnologicos del siglo XXI
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Manduka git first_steps