Tutorial sobre control de versiones (parte 4)

Para ver las versiones (en inglés) en las cuales se basa este tutorial, podés visitar la página de Software Carpentry Cuándo aparecen los conflictos El sistema de control de versiones permite que la gente trabaje en paralelo editando sus programas en código fuente. En realidad, se puede usar para cualquier tipo de archivo con texto plano (me parece fantástico para informes, relatos, blogs como este, etc). Trabajar en paralelo implica que en algún momento dos personas se van a pisar y van a modificar una misma porción de texto. Esto podría pasarle incluso a una sola persona: si trabajamos un mismo fragmento en la computadora de escritorio en casa, en una notebook y también en una PC en el laburo, podríamos haber hecho diferentes cambios en cada copia. El control de versiones nos ayuda a manipular esos conflictos dándonos herramientas para resolver esos cambios superpuestos. ...

October 10, 2014 · 8 min · 1542 words · Diego Efe

Tutorial sobre control de versiones (parte 3)

Para ver las versiones (en inglés) en las cuales se basa este tutorial, podés visitar la página de Software Carpentry Probando el cooperativismo Vamos a practicar cómo se realiza una colaboración a través de un repositorio en Github. Para ello nada mejor que colaborar con uno mismo. Lo que hago es trabajar con dos cuentas en Github, corriendo un usuario en mi PC de escritorio y el otro dentro de una máquina virtual dentro de la misma PC (aunque también lo podría hacer desde una notebook, o desde otra sesión de esta misma computadora, pero decir que uno corre una máquina virtual con Linux suena mucho más god-level). No voy a detenerme a explicar nada sobre las máquinas virtuales porque además de ser demasiado sencillo también es off-topic, y no quiero offtopiquearme. ¡Cómprense un amiguito y chau! ...

October 9, 2014 · 4 min · 819 words · Diego Efe

Tutorial sobre control de versiones (parte 2)

Para ver las versiones (en inglés) en las cuales se basa este tutorial, podés visitar la página de Software Carpentry Armar un proyecto (repositorio) en GitHub Para subir el repositorio local a GitHub es indispensable tener una cuenta allí (que es gratis, así que a relajarse y disfrutar). Es bastante intuitivo el modo de crear un repositorio. Pero pongo un par de imágenes, a modo de muestra. Github En la pantalla anterior hay que hacer click sobre el botón verde que dice "+ New repository", que nos deposita en la imagen de abajo. ...

October 8, 2014 · 5 min · 866 words · Diego Efe

Tutorial sobre control de versiones (parte 1)

En el sitio de Software Carpentry hay un buen tutorial sobre el uso de sistemas de control de versiones. Estos apuntes son prácticamente la traducción de esas instrucciones. Para ver las versiones (en inglés) en las cuales se basa este tutorial, podés visitar la página de Software Carpentry Configuración La primera vez que se usa Git en una máquina hay que configurar al menos el nombre del usuario y su email. También puede elegirse el editor por defecto. Son comandos que se ejecutan una sola vez. Por ejemplo: ...

October 6, 2014 · 16 min · 3350 words · Diego Efe