charla de introducción a git

Download Charla de Introducción a Git

If you can't read please download the document

Upload: manuel-martin

Post on 20-Jun-2015

1.965 views

Category:

Technology


0 download

DESCRIPTION

Presentación de la charla de introducción a Git impartida el día internacional de la libertad del software 2009 en la ETSIIT de la Universidad de Granada.

TRANSCRIPT

  • 1. Licencia Creative Commons Charla de Introduccin a GIT Da de la Libertad del Software 2009 Manuel Martn Salvador [email_address] http://draxus.org Gcubo

2. Charla de Introduccin a GIT Manuel Martn Salvador Qu es git? - Control de versiones distribuido - Libre y gratuito (GPLv2) - Inicialmente desarrollado por Linus Torvalds (actualmente unos 40 autores y miles de contribuidores) - Web:http://git-scm.com Pregunta: Qu control de versiones sueles usar? 3. Charla de Introduccin a GIT Manuel Martn Salvador Puntos fuertes de git - Desarrollo distribuido -> Repositorio local -> Commits offline! - Optimizado para el manejo de ramas (branches) - Muy eficiente para proyectos grandes con muchos archivos - Comunidad: lo usan proyectos como el kernel de Linux, Perl, Gnome, Qt, Ruby on Rails, Android, Wine, Fedora, Debian... Qu control de versiones se usaba antes para el kernel? 4. Charla de Introduccin a GIT Manuel Martn Salvador Dnde consigo git? - Es multiplataforma (Linux, Windows, MacOS X, Solaris) - Descargas:http://git-scm.com/download - Linux: paquete git-core Pregunta: Qu SO te gusta ms para desarrollar? 5. Charla de Introduccin a GIT Manuel Martn Salvador Algunos comandos - Crear un repositorio:git init - Clonar (descargar) un repositorio:git clone - Ver historial de cambios:git log - Ver ltimos cambios:git diff - Ver cambios del directorio actual:git status - Aadir un nuevo archivo/directorio:git add 6. Charla de Introduccin a GIT Manuel Martn Salvador Algunos comandos - Commit local:git commit -a - Marcar una versin:git tag v1.0 - Traerse una rama del origen y mezclarla:git pull - Enviar cambios al origen:git push - Descartar cambios que no se han enviado:git reset - Recuperar un archivo/directorio:git checkout 7. Charla de Introduccin a GIT Manuel Martn Salvador Algunos comandos - Cambiar de rama:git checkout - Crear una nueva rama:git checkout -b new_rama old_rama - Mezclar rama1 en rama2:git checkout rama2git merge rama1 Pregunta: Sabes qu son las ramas? Las usas? 8. Charla de Introduccin a GIT Manuel Martn Salvador Interfaces grficas gitk para Linux GitX para MacOS X TortoiseGit para Windows 9. Charla de Introduccin a GIT Manuel Martn Salvador Dnde alojo mi proyecto? -GitHub.com(pblicos y privados) -repo.or.cz(pblicos) -gitorious.org(pblicos) -codaset.com(pblicos y privados, en beta) -unfuddle.com(privados) -codebasehq.com(privados) 10. Charla de Introduccin a GIT Manuel Martn Salvador Ms preguntas? Gracias! Podis descargar la presentacin enhttp://slideshare.net/draxus/charla-de-introduccin-a-git