LNX :: Linux News eXchange
2abr/080

Aprender Git en 1 hora con los screencasts de PeepCode

Linus Torvalds desarrolló el sistema de control de versiones Git para administrar el proyecto del kernel de Linux, pero resultó útil en un amplio rango de proyectos, pequeños y grandes. Los screencasts de PeepCode dan una buena ayuda para iniciarse con Git y sacarle provecho a su potencia.

Un screencast bien hecho puede explicar conceptos complejos con mucha mayor efectividad que un documento escrito. Ver un screencast sobre un determinado tema que se desea aprender, es como tener a un amigo experto al lado de uno, enseñando pacientemente.

Hay un creciente ruido de fondo acerca de Git. Este sistema de control de versiones ganó su fama por ser el utilizado para la administración del desarrollo del kernel de Linux, pero Git también está creciendo en popularidad como una de las herramientas preferidas para administrar toda clase de proyectos, que van desde el código fuente de software hasta websites, wikis y demás. El propio sitio de Git, por ejemplo, es administrado con Git.

Si la intención es aprender Git, este screencast resulta muy útil e informativo.

Junio Hamano, quien mantiene Git, trabajó como editor técnico del screencast, de modo que la información que se presenta es confiable.

El proyecto de ejemplo del video es en Ruby, sobre Mac OS X, utilizando el editor TextMate, pero estos ejemplos son fácilmente generalizables a cualquier editor en cualquier sistema Un*x-like, incluyendo, por supuesto, Linux. Alguien que utilice Slackware con vi encontrará fácilmente la manera de adaptarse.

El autor y narrador del screencast es Geoffrey Grosenbach, quien nos guía a través de una serie de temas, comenzando con una breve historia de Git y por qué es útil: Git puede ser utilizado offline (pensemos: en una notebook mientras volamos en un avión a 5.000 metros), puede ser utilizado con proyectos distribuídos o centralizados, soporta una manera simple para hacer branching, y es "limpio" en el sentido que hay un solo directorio .git en lugar de múltiples directorios "punto ..." dispersos en el árbol del proyecto.

Luego, en el screencast, Grosenbach muestra como instalar Git, tanto en Mac como Linux.

Una vez que Git esté instalado, aprenderemos como configurarlo utilizando git config.

Con la instalación y configuración realizadas, Grosenbach nos guiará a través de tareas de ejemplo para aprender los comandos fundamentales de Git, como git init, git add, git commit, git ls-files, git status y git' log. Nos muestra como usar el archivo .gitignore para decirle a Git qué archivos debe excluir del repositorio y explica el concepto de Git trabajando con contenidos en lugar de archivos.

Luego el screencast ofrece un ejemplo detallado de branching. Grosenbach utiliza la herramienta de visualización gitk para demostrar y mostrar una versión gráfica de las acciones de branching, tales como: crear branches, merging, resolución de conflictos, etc.

La porción final del screencast discute git-svn. Esta herramienta permite el uso de Git localmente y scinronizar con un repositorio remoto de Subversion. Esta es una característica útil si uno desea utilizar todas las grandes características de Git, pero el proyecto está administrado centralmente con Subversion.

El screencast de PeepCode cuesta US$ 9.00, dura 60 minutos, y puede ser bajado de http://peepcode.com/products/git.

Acerca de guspatagonico

Usuario de Linux desde 1994. Socio fundador de EcimTech, compañía de desarrollo de sistemas y servicios informáticos. Amante de la música, la lectura y los viajes, especialmente en la Patagonia. En Twitter soy @guspatagonico.

¿Te gustó este artículo?

¡No dejes de suscribirte al feed de RSS!

Close

Te gustan estos contenidos? Compartilos!

del.icio.usDiggFacebookFriendFeedGoogleLinkedInPosterousRSSStumbleUponTechnoratiTumblrTwitter