SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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

Weitere ähnliche Inhalte

Ähnlich wie git, hasta en la sopa

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 LMSJose Arturo Mora Soto
 
Conasol Escoger Software Libre
Conasol Escoger Software LibreConasol Escoger Software Libre
Conasol Escoger Software LibreYannick 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 elYannick Warnier
 
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.pdfFederico Toledo
 
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 2006Internet 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.0Fredy 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 10Keopx
 
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 gitDrPantera
 
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 personasJesús López de la Cruz
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgAntonio 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_astalsAkademyEs2010
 
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 PiernasLenin Hernandez
 

Ähnlich wie 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
 

git, hasta en la sopa