SlideShare una empresa de Scribd logo
Git 101
Imágenes: http://fallout.wikia.com
Objetivos
● Aprender sobre Git y Manejo de Versiones.
● Entender la importancia de control de
versiones en ambientes colaborativos.
● Conocer algunas buenas prácticas para
trabajar con GIT
Sobre mi
● Ingeniero en Sistemas
● Msc. Electronic Commerce
● 1ra promoción Técnico en
Multimedia
● +15 años de experiencia en el
área web
René Olivo
rene@minet.com.do
@rene_olivo
Qué es Git?
● Sistema de Control de Versiones.
● Inventado por Linus Trovalds.
Ventajas - Solo
● Sirve de backup.
● Puedes experimentar con tu código
usando branches.
● Te permite ver una versión anterior de
proyecto instantáneamente.
Ventajas - Equipo
● Pueden trabajar en el mismo proyecto
sin preocuparse de sobre escribir los
cambios de los demás.
● Mejor integración de cada pieza del
proyecto.
● Fomenta buenas prácticas de revisión
e integración de código.
Desventajas
● Agrega complejidad al proyecto.
● Un error puede dañar el repositorio central.
Términos Frecuentes
● Clone
● Staging
● Commit
● Branch
● Merge
● Push
● Pull
Instalación
http://git-scm.com/
Git 101
Ejemplo simple
Comandos más usados
● git init
● git clone
● git status
● git add . --all
● git commit -m "mensaje"
● git branch
● git checkout
● git push origin master
● git pull origin master
Problemas
Comunes
.gitignore
Trabajando con
Recursos Compartidos
Bases de Datos y Archivos
Recurso Centralizado
Andrea Bartolo Carolina
Repo
Recurso
Recurso Versionado
Andrea
V1
Bartolo Carolina
V2
Repo
Recurso Descentralizado
Andrea Bartolo Carolina
Repo
Recurso Recurso Recurso
Recurso Versionado por Git
Andrea Bartolo Carolina
Repo
Recurso Recurso Recurso
v1-uninstall.sqlv1-install.sql
v3-uninstall.sqlv3-install.sql
repositorio recurso
v2-uninstall.sqlv2-install.sql
Merge Conflict
MASTER
DEV/CSS-JS
DEV/HTML
MASTER
Git 101
Como evitar Merge Conflicts
● Evitar trabajar en el mismo archivo
● Separar concernimientos
● En caso de que sea necesario trabajar en el
mismo archivo coloquen placeholders
Siguientes Pasos
● Aprendan a usar herramientas como
kdiff3 para resolver conflictos.
● Aprendan una metodología de trabajo en
git (Git-flow, Github-flow, etc.)
● Empiezen a usar Git ahora.
Preguntas?
Gracias!

Más contenido relacionado

PPTX
Modelos de desarrollo de software
PDF
Working with a design system
PPTX
Software libre y software gratis
PDF
Algunos datos del software para edición de vídeos.
PDF
Introducción al desarrollo de software en comunidad con forja de software y git
PDF
Tema 4.2.2 Desarrollo con Android. El Framework de Android.
PPTX
Consejos de programación para un joven estudiante
PDF
Introducción a Git
Modelos de desarrollo de software
Working with a design system
Software libre y software gratis
Algunos datos del software para edición de vídeos.
Introducción al desarrollo de software en comunidad con forja de software y git
Tema 4.2.2 Desarrollo con Android. El Framework de Android.
Consejos de programación para un joven estudiante
Introducción a Git

La actualidad más candente (14)

PDF
Inyección de dependencia
PDF
Introducción a Git
PDF
Git, como no romper un repositorio
PPTX
El ecosistema de Vue.js
PPTX
Software libre
PDF
Crowdar - Introducción a BDD
PDF
Manual de-gestión-de-un-proyecto-de-software-en-una-herramienta-informática-l...
ODP
Trabajo aplicaciones web
PPTX
Taller GitHub
PDF
Del free style al mvp
PPT
Producir Un Videoblog
PDF
Fases del rup 004
PDF
Anexos fotografias y videos
Inyección de dependencia
Introducción a Git
Git, como no romper un repositorio
El ecosistema de Vue.js
Software libre
Crowdar - Introducción a BDD
Manual de-gestión-de-un-proyecto-de-software-en-una-herramienta-informática-l...
Trabajo aplicaciones web
Taller GitHub
Del free style al mvp
Producir Un Videoblog
Fases del rup 004
Anexos fotografias y videos
Publicidad

Destacado (20)

DOC
Familles homoparentales
PDF
Cultweb 100 sites
KEY
Contenus et écriture web : rédigez et communiquez de l'information de qualité
PPTX
Projet de carrière i.s
PPTX
Craciun fericit
PPT
Jayla neptune
PDF
Informations pour les exposants: World Publishing Expo 2012 Frankfurt 2012
PPT
Examen oral 4o Bimestre 1o Enseñanza Media
PPSX
El camping
PDF
Una responsabilidad del consejo técnico
PDF
Atelier "Enrichir le contenu de son site Internet"
PPTX
Rugby: les meilleures equipes du top 14
PPTX
Campaña de donación de sangre #DonaYCuentalo, o cómo diseñar campañas 2.0 con...
PDF
etude de cas secs aprom sujet
PPTX
Réflexion sur l'argent
PDF
La gouvernance d'entreprise avec le cloud
PDF
Jobb french
PDF
Administration97
PPTX
Atelier - Communiquer avec Facebook
Familles homoparentales
Cultweb 100 sites
Contenus et écriture web : rédigez et communiquez de l'information de qualité
Projet de carrière i.s
Craciun fericit
Jayla neptune
Informations pour les exposants: World Publishing Expo 2012 Frankfurt 2012
Examen oral 4o Bimestre 1o Enseñanza Media
El camping
Una responsabilidad del consejo técnico
Atelier "Enrichir le contenu de son site Internet"
Rugby: les meilleures equipes du top 14
Campaña de donación de sangre #DonaYCuentalo, o cómo diseñar campañas 2.0 con...
etude de cas secs aprom sujet
Réflexion sur l'argent
La gouvernance d'entreprise avec le cloud
Jobb french
Administration97
Atelier - Communiquer avec Facebook
Publicidad

Similar a Git 101 (20)

PDF
Control de versiones con Git
PPTX
GITHUB control de versiones, para el manejo de repositorios versionados
PPTX
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
PDF
Manual para usuarios de Git @patxiredes.pdf
PDF
Git & GitHub Part II
PDF
APRENDE INTEGRADOR CON NOSTROS FACIL Y RAPIDO
PDF
Primeros pasos con git
PPTX
Git y Github basico.pptx
PPTX
Introducción a GIT
PDF
Git para-principiantes
PDF
Mini-tutorial de git
PDF
Introducción a Git
PDF
FULL STACK PYTHON - Clase dedicada a GitHub
PDF
Introducción a git
PDF
Git para no gitters
PPTX
Presentacion #2 github Aplicaciones Seguras
PDF
WorkShop: Introducción a GIT
ODP
Charla de Introducción a Git
PPTX
Induccion0_GitLab.pptx
Control de versiones con Git
GITHUB control de versiones, para el manejo de repositorios versionados
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Manual para usuarios de Git @patxiredes.pdf
Git & GitHub Part II
APRENDE INTEGRADOR CON NOSTROS FACIL Y RAPIDO
Primeros pasos con git
Git y Github basico.pptx
Introducción a GIT
Git para-principiantes
Mini-tutorial de git
Introducción a Git
FULL STACK PYTHON - Clase dedicada a GitHub
Introducción a git
Git para no gitters
Presentacion #2 github Aplicaciones Seguras
WorkShop: Introducción a GIT
Charla de Introducción a Git
Induccion0_GitLab.pptx

Más de René Olivo (12)

PDF
BDD UI testing
PDF
How to code in the XXI century without losing your head
PDF
Seguridad en Aplicaciones Web y Comercio Electrónico
PDF
Implementing bootstrap the right way using less (1)
PDF
Emacscript 6
PDF
Usando Bootstrap correctamente con LESS
PDF
Git workflow v2
PDF
Pagos electrónicos
PDF
Git workflow
PDF
Introducciòn a RequireJS
PDF
Introducciòn a AngularJS
PPT
Comercio Electrónico en la República Dominicana
BDD UI testing
How to code in the XXI century without losing your head
Seguridad en Aplicaciones Web y Comercio Electrónico
Implementing bootstrap the right way using less (1)
Emacscript 6
Usando Bootstrap correctamente con LESS
Git workflow v2
Pagos electrónicos
Git workflow
Introducciòn a RequireJS
Introducciòn a AngularJS
Comercio Electrónico en la República Dominicana

Último (6)

PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd

Git 101