git, hasta en la sopa

Mario Oyorzabal
Git hasta en la sopa ...Git hasta en la sopa ...
Comenzamos con ...Comenzamos con ...
¿que problema tenemos?
Un archivo cualquiera ...Un archivo cualquiera ...
Una modificación ...Una modificación ...
Otra modificación ...Otra modificación ...
Cuales modificaciones ...Cuales modificaciones ...
@#$%&#@&%$#@$
Aceptemoslo ...Aceptemoslo ...
Me llamo ... y tengo un problema
Necesitamos ...Necesitamos ...
● Muchos respaldos
● Un historial de modificaciones
– ¿Qué se hizo?
● Soy paranoico
– ¿Cúando?
– ¿Quién?
– ¿Confiable?
Si te equivocas ...Si te equivocas ...
¿abracadabra?
Los profesionales usan ...Los profesionales usan ...
● Diff
– diferencias de dos archivos
● Parches
– archivo con lineas a modificar
● SCM
– manejadores de código fuente
– control de versiones
– el santo grial, a lo mejor exagero
Git ...Git ...
● nace de una necesidad (Linus Torvalds)
● fácil de usar
● fácil de recordar (sintaxis)
● no centralizado
– cada usuario puede tener su repositorio
● muy rápido
– imagínate es capaz de administrar el
código fuente de Linux (kernel)
Git ...Git ...
● cada día se hace más fuerte
● más feedback's
● puede utilizar algunos protocolos
– ssh, rsync, próximamente más
● alternativas
– svn, cvs, monotone, bzr, arch, etc.
● se encuentra en la mayoría de las distros
hoy en día
Git ...Git ...
● existen interfaces gráficas
– gitk, gitweb, etc.
● se crea un repositorio muy fácilmente
● no se necesita mucho poder
computacional para usarlo
● usa SHA1
● puede usar GPG
● no consume gran ancho de banda
Como se vería Gitk ...Como se vería Gitk ...
Ups, un cambio ...Ups, un cambio ...
Qué paso aquí ...Qué paso aquí ...
Dónde usarlo ...Dónde usarlo ...
● archivos de configuración
– servidores
– directorio “etc” en Linux
● programación (desarrollo)
– activa y pasiva
– cakephp, ruby
– etc., etc.
Dónde usarlo ...Dónde usarlo ...
● webmaster's
– manejo de sitio web simple
– control avanzado y actualización de
cms (joomla, wordpress, etc.)
– posible aplicación de parches para
desarrollos propios
– no debe haber perdida de tiempo
– adiós ftp
Dónde usarlo ...Dónde usarlo ...
● usuario casero
– apple ?, time backup ?
– backup, backup
● estudiantes
– trabajos, documentos, tesis
● amas de casa
– recetas, lista de mercado
Dónde usarlo ...Dónde usarlo ...
● maestros
– calificaciones
Un gran poder ...Un gran poder ...
Facilitarte la vida, así de simple.
Entonces ...Entonces ...
¿preguntas o comentarios?
¿dónde lo aplicarías?
Bueno fin ...Bueno fin ...
Gracias.
Contacto ...Contacto ...
http://blog.tuxsoul.com
tuxsoul@gruslic.org.mx
Donaciones ...Donaciones ...
15f4Sj8kKDmzSXTcQvZszwZqLqwBKwfFQU
Visitanos en ...Visitanos en ...
http://www.gruslic.org.mx
Referencias ...Referencias ...
● Sitio oficial de Git
– http://git-scm.com/
● Anuncio de Linus Torvalds
– http://marc.info/?l=git&m=114685143200012
● Conferencia de Linus Torvalds en Google
– http://www.youtube.com/watch?v=4XpnKHJAok8
Referencias ...Referencias ...
● http://en.wikipedia.org/wiki/Revision_control
● http://es.wikipedia.org/wiki/Git
● http://subversion.tigris.org/
● http://github.com
git, hasta en la sopa
1 de 29

Recomendados

Manual compresor 7-zip por
Manual compresor 7-zipManual compresor 7-zip
Manual compresor 7-zipSergioyCristinatic
244 vistas4 diapositivas
Screencast aprende python - parte 1 por
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1Noe Nieto
498 vistas16 diapositivas
¿quieres ser libre? - v1.0 por
¿quieres ser libre? - v1.0¿quieres ser libre? - v1.0
¿quieres ser libre? - v1.0Mario Oyorzabal
837 vistas38 diapositivas
¿quien es debian? por
¿quien es debian?¿quien es debian?
¿quien es debian?Mario Oyorzabal
1.1K vistas22 diapositivas
¿quieres ser libre? - v2.0 por
¿quieres ser libre? - v2.0¿quieres ser libre? - v2.0
¿quieres ser libre? - v2.0Mario Oyorzabal
480 vistas26 diapositivas

Más contenido relacionado

Similar a git, hasta en la sopa

Vim python-mode por
Vim python-modeVim python-mode
Vim python-modeCarlos Gustavo Ruiz
958 vistas34 diapositivas
Escenarios de Sistemas Distribuidos con Chamilo LMS por
Escenarios de Sistemas Distribuidos con Chamilo LMSEscenarios de Sistemas Distribuidos con Chamilo LMS
Escenarios de Sistemas Distribuidos con Chamilo LMSJose Arturo Mora Soto
866 vistas37 diapositivas
Escoger su Software Libre y contribuir en el por
Escoger su Software Libre y contribuir en elEscoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en elYannick Warnier
510 vistas56 diapositivas
Conasol Escoger Software Libre por
Conasol Escoger Software LibreConasol Escoger Software Libre
Conasol Escoger Software LibreYannick Warnier
239 vistas56 diapositivas
Tema 1 Control de Versiones por
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de VersionesCarlos A. Iglesias
512 vistas14 diapositivas
Usando Software Libre y probando GNU/Linux por
Usando Software Libre y probando GNU/LinuxUsando Software Libre y probando GNU/Linux
Usando Software Libre y probando GNU/LinuxFerojo
449 vistas21 diapositivas

Similar a git, hasta en la sopa(20)

Escoger su Software Libre y contribuir en el por Yannick Warnier
Escoger su Software Libre y contribuir en elEscoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en el
Yannick Warnier510 vistas
Usando Software Libre y probando GNU/Linux por Ferojo
Usando Software Libre y probando GNU/LinuxUsando Software Libre y probando GNU/Linux
Usando Software Libre y probando GNU/Linux
Ferojo449 vistas
Ponele el TURBO al Dev Team de tu Startup por Martin Siniawski
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
Martin Siniawski481 vistas
Probando aplicaciones basadas en LLMs.pdf por Federico Toledo
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
Federico Toledo54 vistas
Desarrollando en la web con todo el power 2.0 por Fredy Guibert
Desarrollando en la web con todo el power 2.0Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0
Fredy Guibert220 vistas
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10 por Keopx
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
Keopx 163 vistas
Introducción al desarrollo de software en comunidad con forja de software y git por DrPantera
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y git
DrPantera350 vistas
Kde l10n por kdeespana
Kde l10nKde l10n
Kde l10n
kdeespana430 vistas
Akademy es2010 kde_i10n_albert_astals por AkademyEs2010
Akademy es2010 kde_i10n_albert_astalsAkademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astals
AkademyEs2010223 vistas
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas por Lenin Hernandez
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan PiernasAlmacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
Lenin Hernandez756 vistas

Último

Advanced Persistent Threat ' BugCON 2023 por
Advanced Persistent Threat '  BugCON 2023Advanced Persistent Threat '  BugCON 2023
Advanced Persistent Threat ' BugCON 2023Jonathan Palacios
10 vistas40 diapositivas
Seguridad de Windows 11 por
Seguridad de Windows 11Seguridad de Windows 11
Seguridad de Windows 11cesardani28128
6 vistas7 diapositivas
T3. Taller de diseño del informe PRESENTACION.pptx por
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptxEmanuelMuoz11
7 vistas19 diapositivas
Tecnologia (1).pdf por
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfnosi6702
9 vistas13 diapositivas
Tecnologia (3).pdf por
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdfnosi6702
8 vistas15 diapositivas
MasterMind.pdf por
MasterMind.pdfMasterMind.pdf
MasterMind.pdfrtovarfernandez
18 vistas5 diapositivas

Último(10)

T3. Taller de diseño del informe PRESENTACION.pptx por EmanuelMuoz11
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptx
EmanuelMuoz117 vistas
Tecnologia (1).pdf por nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 vistas
Tecnologia (3).pdf por nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67028 vistas
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 por Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
Seguridad de los Sistema Operativo por byshyno19
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativo
byshyno199 vistas
Qué es el rodamiento hacia adelante.docx por FabianCarrillo31
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docx
FabianCarrillo3110 vistas

git, hasta en la sopa