Usando Git(3): Internals

Anteriormente vimos lo más básico de Git, en dos tutoriales separados: lo más básico de git y cómo trabajar con varias working copies.

En esta ocasión me gustaría compartir cómo funciona Git desde dentro. Y muchas veces, la mejor manera de saber cómo funciona algo es construirlo. Por esa razón vamos a diseñar nuestro propio Git.

Veremos que no es tan complejo como pueda parecer, y conocer cómo funciona nos permitirá saber qué podemos hacer. Siempre es interesante saber cómo funcionan las cosas.

Y demostraré que Git no tiene ramas.

Webdriver: crackeando la web de Renfe

Todos los días tengo que coger el tren para ir a trabajar. Hablando con un amigo que también tiene que ir en tren, se me ocurrió comentarle que la seguridad de los abonos es muy mala, ya que hay que formalizar cada viaje y sacar un billete, donde se muestra el número de abono y se ocultan los 3 últimos dígitos del DNI y la letra. Insistí en que era capaz de sacarme viajes con su abono si me daba uno de sus billetes…

Y me retó.

Y como creo que es un ejemplo estupendo de uso de WebDriver. pues aquí lo tenemos.

Además, podremos ver algunas de las características chulas de Python :D

Usando Git(2): varios working copies

El el tutorial anterior, Usando Git(1), vimos cómo se inicia un proyecto en Git. En esta ocasión continuaremos con dicho proyecto, haciéndolo crecer hacia nuevos retos.

En esta ocasión dispondremos de varios working copies de la aplicación, lo que provocará que necesitemos más órdenes Git. Algunas de ellas van siendo algo avanzadas.

Trataré de introducirlas en un orden lógico, a medida que podemos ir necesitándolas.

Usando Git(1)

Es habitual encontrar manuales de Git en los que se describe la estructura interna de los changesets, los ficheros y otras tecnicidades similares. Sin embargo, el otro día nos reunimos en Agile-cr y sin quererlo me di cuenta de lo sencillo que resulta explicarlo sin hablar de nada de eso.

Así que voy a intentarlo :D

A pesar de haber escrito ya otro artículo sobre Git, creo que esta vez voy ha contarlo desde un punto de vista muy diferente: uno completamente práctico.