Archivo: git | Picando Código

Mini pique: Git mv y ver la historia de archivos que movimos

25 de mayo de 2021
Git

Estoy trabajando en un cambio bastante grande en el cliente Ruby de Elasticsearch. La historia resumida es que el código de una de las gemas va a ser combinado en otra (#1274). Trabajando en ese código, moví muchos archivos de un lugar a otro, pero me resultaba importante mantener la historia o el git log de todos los archivos que moví. Podemos usar el comando git mv aunque es lo mismo que mover los archivos, eliminar los originales del control de versiones con git rm y agregar los nuevos. Git va a reconocer el cambio como que “renombramos” los archivos. […]

Piques Git – cherry pick y git clean

21 de abril de 2020
Git

Git es una herramienta fundamental en mi trabajo diario desde hace unos cuantos años, pero todavía sigo aprendiendo cosas nuevas todo el tiempo. Distintos proyectos tienen distintos procesos de  trabajo, lo que nos ayuda a aprender cosas que no conocíamos y que hacen más práctico el día a día. En este post voy a escribir sobre algunas cosas nuevas que empecé a usar seguido recientemente gracias a la naturaleza del trabajo en el cliente Ruby para Elasticsearch. Eliminar todos los archivos nuevos que no han sido agregados a staging Vengo trabajando bastante en generación de código. Esto da lugar a […]

Charla abierta de Git y GitHub en Rosario, Santa Fe

12 de junio de 2014
Codertocat

Primero que nada pido disculpas por tantos meses de ausencia en el blog. Ya vendrán posts con cosas que he estado haciendo/leyendo/aprendiendo en ese período. Mientras tanto, para ir volviendo a aceitar los dedos con la escritura, un post corto contándoles de una charla abierta sobre Git y GitHub en la vecina orilla: El 17 de Junio a las 18hs se realizará una charla abierta y gratuita de git y Github, que voy a estar facilitando 🙂 La misma tiene un nivel introductorio, y pretende ayudar a sumergirse en este maravilloso mundo del control de versiones a aquellos que tienen […]

Jornada de Ruby y Git en Facultad de Ingeniería

11 de marzo de 2013
Afiche FING RubyConf

El lunes 18 de marzo a las 19:00, la organización de RubyConf Uruguay va a estar en Facultad de Ingeniería. Se va a realizar  la jornada Software Libre para el Desarrollo Web. Están todos invitados a acercarse al auditorio del Aulario de Facultad de Ingeniería – Av. Julio Herrera y Reissig 565. El evento es de libre acceso y está orientado a desarrolladores, estudiantes y profesionales. Van a hablar: John Britton, GitHub – John trabaja con los equipos de Comunidad y Entrenamiento de GitHub, y va a dar una charla sobre cómo trabajar con Git y GitHub. Jano González, HopIn – Jano […]

git log – explorando el historial de commits en Git

8 de agosto de 2012
Git

Leyendo Pro Git en el capítulo 2 nos encontramos cómo explorar el historial de commits. El comando para ver el historial de nuestro proyecto es git log. Normalmente git log muestra algo así: commit 2f01d06c52340e658d0458bd48b86db0818f1923 Author: Fernando Briano Date: Mon Aug 6 16:19:46 2012 -0300 Updates Rails commit 86cbc78f1ba66aaa0fb4ee608c17c3edbad04fc2 Author: Fernando Briano Date: Mon Aug 6 15:56:47 2012 -0300 Removes test/ folder Updates gems Pero hay varios parámetros interesantes para aprovechar más la herramienta. Los dejo por acá para tener como referencia: Parámetro Resultado -p Muestra el diff introducido en cada commit -n Siendo n un número, muestra los últimos […]

Control de versiones: Madurar

27 de diciembre de 2011
Madurar: Subversion vs. Git

Error happened.

RubyConf Uruguay 2011 – primera jornada parte 1

16 de noviembre de 2011
RubyConf Uruguay 2011

Al igual que la RubyConf Uruguay del año pasado, me traje mucho material para procesar de esta nueva edición, que iré publicando en sucesivas entradas. Pueden encontrar las grabaciones de las presentaciones en Eventials: RubyConfUY. En este primer post les comento algunas de las primeras charlas con Ruby, Rails, Git, y HTML y CSS. Mi memoria me traiciona, y no me acuerdo el nombre… Pero el evento comenzó con un programador que presentó Pair Programming. Habló algo de la técnica e invitó a los asistentes a una estación de Pair Programming armada afuera del auditorio para tener sesiones de pares […]

Git: Sistema de control de versiones distribuido

22 de julio de 2008
Git

Ayer, por primera vez, tuve que usar Git, el sistema de control de versiones distribuido. Como he mencionado varias veces, el único sistema de control de versiones que he usado hasta ahora ha sido Subversion. Aunque en el blog ya he comentado también sobre Bazaar, todavía no he tenido oportunidad de probarlo. Teniendo una idea (muy vaga por cierto) de qué es Git, y cómo funciona, me resultó bastante fácil comprenderlo. Lo fuí usando/aprendiendo a la carrera, la mejor forma de aprender… ¿Qué es Git? Git es un sistema de control de versiones diseñado para manejar proyectos muy grandes con […]

Sistema de control de versiones: GNU Bazaar

22 de mayo de 2008

El sistema de control de versiones Bazaar se convirtió recientemente en un proyecto GNU. Su meta es ser un sistema de control de versiones acorde a la colaboración y cooperación en el núcleo del software libre. Busca facilitar el uso de control de versiones distribuido a través de todas las plataformas. Tiene una interface simple y amigable, para que los nuevos usuarios lo encuentren familiar y natural. La operación básica para el control de versiones distribuido es el branching y merging, por lo que Bazaar está diseñado en gran parte para asegurarse que se puedan hacer branch y merge de […]

Toasty!