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

Más contenido relacionado

Similar a git, hasta en la sopa

Vim python-mode
Vim python-modeVim python-mode
Vim python-mode
Carlos Gustavo Ruiz
 
Escenarios de Sistemas Distribuidos con Chamilo LMS
Escenarios de Sistemas Distribuidos con Chamilo LMSEscenarios de Sistemas Distribuidos con Chamilo LMS
Escenarios de Sistemas Distribuidos con Chamilo LMS
Jose Arturo Mora Soto
 
Conasol Escoger Software Libre
Conasol Escoger Software LibreConasol Escoger Software Libre
Conasol Escoger Software Libre
Yannick Warnier
 
Escoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en elEscoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en el
Yannick Warnier
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
Carlos A. Iglesias
 
Usando Software Libre y probando GNU/Linux
Usando Software Libre y probando GNU/LinuxUsando Software Libre y probando GNU/Linux
Usando Software Libre y probando GNU/LinuxFerojo
 
Ponele el TURBO al Dev Team de tu Startup
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 StartupMartin Siniawski
 
Probando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
Federico Toledo
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
Olaf Reitmaier Veracierta
 
Seguridad de Código basada en Tecnología Vírica. No cON Name 2006
Seguridad de Código basada en Tecnología Vírica. No cON Name 2006Seguridad de Código basada en Tecnología Vírica. No cON Name 2006
Seguridad de Código basada en Tecnología Vírica. No cON Name 2006
Internet Security Auditors
 
Desarrollando en la web con todo el power 2.0
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 Guibert
 
[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
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
Keopx
 
Introducció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 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
DrPantera
 
Estrategias branching: trabajando con git y personas
 Estrategias branching: trabajando con git y personas Estrategias branching: trabajando con git y personas
Estrategias branching: trabajando con git y personas
Jesús López de la Cruz
 
No quiero vuestra basura en Android
No quiero vuestra basura en AndroidNo quiero vuestra basura en Android
No quiero vuestra basura en Android
Antonio Nicolás Pina
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.org
Antonio Cañas Vargas
 
Akademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astalsAkademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astals
AkademyEs2010
 
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
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 Hernandez
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
Carlos Gustavo Ruiz
 

Similar a git, hasta en la sopa (20)

Vim python-mode
Vim python-modeVim python-mode
Vim python-mode
 
Escenarios de Sistemas Distribuidos con Chamilo LMS
Escenarios de Sistemas Distribuidos con Chamilo LMSEscenarios de Sistemas Distribuidos con Chamilo LMS
Escenarios de Sistemas Distribuidos con Chamilo LMS
 
Conasol Escoger Software Libre
Conasol Escoger Software LibreConasol Escoger Software Libre
Conasol Escoger Software Libre
 
Escoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en elEscoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en el
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
 
Usando Software Libre y probando GNU/Linux
Usando Software Libre y probando GNU/LinuxUsando Software Libre y probando GNU/Linux
Usando Software Libre y probando GNU/Linux
 
Ponele el TURBO al Dev Team de tu Startup
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
 
Probando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Seguridad de Código basada en Tecnología Vírica. No cON Name 2006
Seguridad de Código basada en Tecnología Vírica. No cON Name 2006Seguridad de Código basada en Tecnología Vírica. No cON Name 2006
Seguridad de Código basada en Tecnología Vírica. No cON Name 2006
 
Desarrollando en la web con todo el power 2.0
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
 
[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
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
Introducció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 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
 
Estrategias branching: trabajando con git y personas
 Estrategias branching: trabajando con git y personas Estrategias branching: trabajando con git y personas
Estrategias branching: trabajando con git y personas
 
No quiero vuestra basura en Android
No quiero vuestra basura en AndroidNo quiero vuestra basura en Android
No quiero vuestra basura en Android
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.org
 
Kde l10n
Kde l10nKde l10n
Kde l10n
 
Akademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astalsAkademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astals
 
Almacenamiento en disco: mejora de la velocidad y de la seguridad - Juan Piernas
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
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 

Último

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 

Último (6)

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 

git, hasta en la sopa