SlideShare una empresa de Scribd logo
GIT:
Como NO romper un repositorio
Control de versiones
Se llama control de versiones a la gestión de los
diversos cambios que se realizan sobre los
elementos de algún producto o una configuración del
mismo. Una versión, revisión o edición de un
producto, es el estado en el que se encuentra el
mismo en un momento dado de su desarrollo o
modificación.
Por que usarlo ?
• Capacidad de tener una ‘time machine’ de cada
archivo
• Capacidad para trabajar con otros sin tener ganas
de matarlos (por lo menos no tantas)
• Capacidad de tener multiples desarrollos en
paralelo gracias a los branches
Instalar GIT
http://git-scm.com/download/
Configuración básica
• git config —global user.name “Juan Gallo”
• git config —global user.email “juan.gallo@globallogic.com”
Inicializar un repositorio
git init
Linkear repositorio
Comandos básicos
• git add NOMBRE
• git status
• git commit -m ‘MENSAJE’
• git push origin BRANCH
• git pull origin BRANCH
• git branch nombreBranch
• git checkout nombreBranch
• git merge branchAMergear
git add NOMBRE
• Comando para agregar archivos a nuestro futuro commit
• Se puede utilizar en carpetas
• Se puede utilizar ‘git add .’ para agregar todos los archivos
git status
• Comando para ver el estado de nuestro branch.
• Muestra los archivos modificados y agregados
• Muestra los archivos modificados y no agregados
git commit -m ‘Mensaje’
• Crea un commit de los archivos previamente agregados.
• ‘Mensaje’ es la descripción de nuestro commit
• Sean buenos y escriban mensajes descriptivos
• En esta instancia el commit ES local
• Commitear es gratis, haganlo seguido
git push origin BRANCH
• Este comando se encarga de subir todos los commits
locales al branch indicado.
• En esta instancia nuestros commits DEJAN DE SER locales
git pull origin BRANCH
Este comando se encarga de descargar a nuestro local
todos los cambios que no tengamos del branch.
Este comando puede tener dos resultados:
1. FF (Fast Forward) : GIT pudo traer todos los
cambios y resolver todos los conflictos por si mismo,
esto es lo mejor que nos puede pasar
2. Conflictos : GIT no pudo resolver los conflictos por su
cuenta por lo que va a necesitar nuestra ayuda. Mas
adelante vamos a ver como resolver estos conflictos
git branch nombreBranch
Comando para crear un nuevo branch. Tener en cuenta
que el comando solo se limita a crear el branch pero no
a moverse a ese branch
git checkout nombreBranch
Comando para ‘saltar’ a un branch existente
git merge branchAMergear
Comando para mergear dos branches.
Mas comandos !
• git stash
• git reset HEAD~X (Donde X es la cantidad de
commits)
• git revert COMMIT
• git clone URL
git stash
Este comando se encarga de borrar todos los
cambios locales que tengamos sin commitear. Tener
en cuenta que también elimina los cambios de los
archivos agregados que todavia no fueron
commiteados
git reset HEAD~X
Este comando elimina X cantidad de commits
locales. Este comando hay que utilizarlo SOLO si el
error esta en local y todavia no lo pusheamos a
nuestro repositorio
git revert COMMIT
Este comando revierte el hash del commit que le
indiquemos. Este comando hay que utilizarlo SOLO
cuando el error ya esta en el repositorio y no
podemos arreglar el cambio manualmente.
git clone URL
Este comando sirve para clonar un repositorio a
nuestro local, es simplemente una manera de
descargar el repositorio.
Gracias !

Más contenido relacionado

La actualidad más candente

Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
Hugo Gilmar Erazo
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
Antonio Ognio
 
Fundamentos de GIt y Github
Fundamentos de GIt y GithubFundamentos de GIt y Github
Fundamentos de GIt y Github
Javier Latorre López-Villalta
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
Javier Novoa Cataño
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
Daniel Salas Denegri
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
Alexis Lopez
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
Patxi Gortázar
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
Pedro Hernández
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativo
Juan J. Merelo
 
Git + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XIIGit + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XII
quaip
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
Juan Victor Minaya León
 
Control de versiones con Git y Github
Control de versiones con Git y GithubControl de versiones con Git y Github
Control de versiones con Git y Github
guest638090
 

La actualidad más candente (15)

Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
Git 101
Git 101Git 101
Git 101
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 
Fundamentos de GIt y Github
Fundamentos de GIt y GithubFundamentos de GIt y Github
Fundamentos de GIt y Github
 
Taller GitHub
Taller GitHubTaller GitHub
Taller GitHub
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
 
Git workflow
Git workflowGit workflow
Git workflow
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativo
 
Git + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XIIGit + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XII
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
 
Control de versiones con Git y Github
Control de versiones con Git y GithubControl de versiones con Git y Github
Control de versiones con Git y Github
 

Destacado

Emerge Credentials Linkedin
Emerge Credentials LinkedinEmerge Credentials Linkedin
Emerge Credentials LinkedinMark Dickinson
 
Disney Case Bride
Disney Case BrideDisney Case Bride
Disney Case BrideBrian Bride
 
дом на колесах
дом на колесахдом на колесах
дом на колесахWhiiiiite
 
евро 2012
евро 2012евро 2012
евро 2012Whiiiiite
 
How Companies Got Their Names
How Companies Got Their NamesHow Companies Got Their Names
How Companies Got Their Names
Anil Kumar
 
논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸
논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸
논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸
dasom0505
 
Babli Naik-Resume
Babli Naik-ResumeBabli Naik-Resume
Babli Naik-ResumeBabli Naik
 
Femina Miss India 2009
Femina Miss India 2009Femina Miss India 2009
Femina Miss India 2009
Anil Kumar
 
Presentación. la iglesia continúa la obra de jesús.
Presentación. la iglesia continúa la obra de jesús.Presentación. la iglesia continúa la obra de jesús.
Presentación. la iglesia continúa la obra de jesús.
Angel Manso Bocos
 

Destacado (11)

Emerge Credentials Linkedin
Emerge Credentials LinkedinEmerge Credentials Linkedin
Emerge Credentials Linkedin
 
Disney Case Bride
Disney Case BrideDisney Case Bride
Disney Case Bride
 
дом на колесах
дом на колесахдом на колесах
дом на колесах
 
KWL
KWLKWL
KWL
 
евро 2012
евро 2012евро 2012
евро 2012
 
154 doce nome de jesus
154   doce nome de jesus154   doce nome de jesus
154 doce nome de jesus
 
How Companies Got Their Names
How Companies Got Their NamesHow Companies Got Their Names
How Companies Got Their Names
 
논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸
논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸
논현오피™강남오피※다솜넷※청주오피방㏇영통오피걸
 
Babli Naik-Resume
Babli Naik-ResumeBabli Naik-Resume
Babli Naik-Resume
 
Femina Miss India 2009
Femina Miss India 2009Femina Miss India 2009
Femina Miss India 2009
 
Presentación. la iglesia continúa la obra de jesús.
Presentación. la iglesia continúa la obra de jesús.Presentación. la iglesia continúa la obra de jesús.
Presentación. la iglesia continúa la obra de jesús.
 

Similar a Git, como no romper un repositorio

Introducción a git
Introducción a gitIntroducción a git
Introducción a git
Mariano Kfuri
 
GITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionadosGITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionados
yuri460292
 
Intro a GIT
Intro a GITIntro a GIT
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDADTodo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
DIEGOALBERTOENRIQUEZ4
 
GIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfGIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdf
MartinBonuccelli
 
Manual de-git
Manual de-gitManual de-git
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
Keopx
 
Git para-principiantes
Git para-principiantesGit para-principiantes
Git para-principiantes
nscoder_mad
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
fuenzalidarodrigo
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
maxfontana90
 
Serling dev team, development process
Serling dev team, development processSerling dev team, development process
Serling dev team, development process
Domingo Suarez Torres
 
Primeros pasos con git
Primeros pasos con gitPrimeros pasos con git
Primeros pasos con git
Juan Vladimir
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
Nelson Manuel Ordaz Yglesias
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
Keopx
 
Git training
Git trainingGit training
Git training
Joel Mamani Lopez
 
Deploy gitlab vía ftp
Deploy gitlab vía ftp Deploy gitlab vía ftp
Deploy gitlab vía ftp
MizaelMartinez2
 
Flujos de trabajo y mejores prácticas en git
Flujos de trabajo y mejores prácticas en gitFlujos de trabajo y mejores prácticas en git
Flujos de trabajo y mejores prácticas en git
Luis Eduardo Jiménez Robles
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Antonio Luque Bravo
 

Similar a Git, como no romper un repositorio (20)

Introducción a git
Introducción a gitIntroducción a git
Introducción a git
 
GITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionadosGITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionados
 
Intro a GIT
Intro a GITIntro a GIT
Intro a GIT
 
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDADTodo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
 
GIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfGIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdf
 
Manual de-git
Manual de-gitManual de-git
Manual de-git
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
 
Git para-principiantes
Git para-principiantesGit para-principiantes
Git para-principiantes
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
 
Tallerintroducciongit
TallerintroducciongitTallerintroducciongit
Tallerintroducciongit
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Serling dev team, development process
Serling dev team, development processSerling dev team, development process
Serling dev team, development process
 
Primeros pasos con git
Primeros pasos con gitPrimeros pasos con git
Primeros pasos con git
 
Git - Gitlab
Git - GitlabGit - Gitlab
Git - Gitlab
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Git training
Git trainingGit training
Git training
 
Deploy gitlab vía ftp
Deploy gitlab vía ftp Deploy gitlab vía ftp
Deploy gitlab vía ftp
 
Flujos de trabajo y mejores prácticas en git
Flujos de trabajo y mejores prácticas en gitFlujos de trabajo y mejores prácticas en git
Flujos de trabajo y mejores prácticas en git
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
 

Último

Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
GuillerminaReyesJuar
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
LuisLobatoingaruca
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
Caso Prático de Análise de Vibrações em Ventilador de Extração
Caso Prático de Análise de Vibrações em Ventilador de ExtraçãoCaso Prático de Análise de Vibrações em Ventilador de Extração
Caso Prático de Análise de Vibrações em Ventilador de Extração
CarlosAroeira1
 
Sesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdfSesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdf
DeyvisPalomino2
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
fernanroq11702
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
SamuelMendozaS
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
kupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdfkupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdf
nachososa8
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADACIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
juan carlos gallo
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 

Último (20)

Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
Caso Prático de Análise de Vibrações em Ventilador de Extração
Caso Prático de Análise de Vibrações em Ventilador de ExtraçãoCaso Prático de Análise de Vibrações em Ventilador de Extração
Caso Prático de Análise de Vibrações em Ventilador de Extração
 
Sesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdfSesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdf
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
kupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdfkupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdf
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADACIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

Git, como no romper un repositorio

  • 1. GIT: Como NO romper un repositorio
  • 2. Control de versiones Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Una versión, revisión o edición de un producto, es el estado en el que se encuentra el mismo en un momento dado de su desarrollo o modificación.
  • 3. Por que usarlo ? • Capacidad de tener una ‘time machine’ de cada archivo • Capacidad para trabajar con otros sin tener ganas de matarlos (por lo menos no tantas) • Capacidad de tener multiples desarrollos en paralelo gracias a los branches
  • 5. Configuración básica • git config —global user.name “Juan Gallo” • git config —global user.email “juan.gallo@globallogic.com”
  • 8. Comandos básicos • git add NOMBRE • git status • git commit -m ‘MENSAJE’ • git push origin BRANCH • git pull origin BRANCH • git branch nombreBranch • git checkout nombreBranch • git merge branchAMergear
  • 9. git add NOMBRE • Comando para agregar archivos a nuestro futuro commit • Se puede utilizar en carpetas • Se puede utilizar ‘git add .’ para agregar todos los archivos
  • 10. git status • Comando para ver el estado de nuestro branch. • Muestra los archivos modificados y agregados • Muestra los archivos modificados y no agregados
  • 11. git commit -m ‘Mensaje’ • Crea un commit de los archivos previamente agregados. • ‘Mensaje’ es la descripción de nuestro commit • Sean buenos y escriban mensajes descriptivos • En esta instancia el commit ES local • Commitear es gratis, haganlo seguido
  • 12. git push origin BRANCH • Este comando se encarga de subir todos los commits locales al branch indicado. • En esta instancia nuestros commits DEJAN DE SER locales
  • 13. git pull origin BRANCH Este comando se encarga de descargar a nuestro local todos los cambios que no tengamos del branch. Este comando puede tener dos resultados: 1. FF (Fast Forward) : GIT pudo traer todos los cambios y resolver todos los conflictos por si mismo, esto es lo mejor que nos puede pasar 2. Conflictos : GIT no pudo resolver los conflictos por su cuenta por lo que va a necesitar nuestra ayuda. Mas adelante vamos a ver como resolver estos conflictos
  • 14. git branch nombreBranch Comando para crear un nuevo branch. Tener en cuenta que el comando solo se limita a crear el branch pero no a moverse a ese branch
  • 15. git checkout nombreBranch Comando para ‘saltar’ a un branch existente
  • 16. git merge branchAMergear Comando para mergear dos branches.
  • 17.
  • 18. Mas comandos ! • git stash • git reset HEAD~X (Donde X es la cantidad de commits) • git revert COMMIT • git clone URL
  • 19. git stash Este comando se encarga de borrar todos los cambios locales que tengamos sin commitear. Tener en cuenta que también elimina los cambios de los archivos agregados que todavia no fueron commiteados
  • 20. git reset HEAD~X Este comando elimina X cantidad de commits locales. Este comando hay que utilizarlo SOLO si el error esta en local y todavia no lo pusheamos a nuestro repositorio
  • 21. git revert COMMIT Este comando revierte el hash del commit que le indiquemos. Este comando hay que utilizarlo SOLO cuando el error ya esta en el repositorio y no podemos arreglar el cambio manualmente.
  • 22. git clone URL Este comando sirve para clonar un repositorio a nuestro local, es simplemente una manera de descargar el repositorio.