Gestión de configuración con Github para Windows en las aulas de clase

  • RSS
  • Add To My MSN
  • Add To Windows Live
  • Add To My Yahoo
  • Add To Google
Posted by Sorey García Sunday, August 12, 2012 1:01:00 PM Categories: Gestión de la configuración

"Advertencia para antes de leer este post: Si usted es experto o amante de Git, evítese molestias, este post va dirigido a proponer una actividad en el aula de clase y a un público que recién empieza en el ámbito de la programación e ingeniería de software. Además no pretende ser un instructivo de Git, Github o Bitbucket, solo una propuesta de una posible buena práctica. La herramienta es solo una elección que hace esta actividad menos compleja en el aula de clase."

Ultimamente tratando de entrar menos de palabra y más de acción con pequeños aportes al conocimiento libre y código abierto, he empezado a usar Github y Bitbucket por consejo de mis buenos amigos @hernandgr y @orendon

Este post se debe a que la interfaz y herramientas disponibles para Github me enamoró (con sus ojos pueden ver este blog y entender por qué) y solo es registrarse para verlo


Soy de las que piensa, que a un programador pro o de los que les gusta todo a bajo nivel y sentirse lo máximo, les encantan las cosas de consolas y tener que aprenderse mil comandos para poder interactuar con las herramientas.

Yo no manejo ni amor ni odio por el tema, pero si puedo ser absolutamente productiva dando un par de clicks y llegando al mismo resultado, me parece sencillamente bueno. Sin embargo el tema con esto es que puede llevarnos a acerca a los programadores Junior no solo a tener la práctica de compartir su código, si no de aprender sobre buenas prácticas como lo es la gestión de la configuración.

"Se denomina Gestión de la Configuración al conjunto de procesos destinados a asegurar la calidad de todo producto obtenido durante cualquiera de las etapas del desarrollo de un Sistema de Información (S.I.), a través del estricto control de los cambios realizados sobre los mismos y de la disponibilidad constante de una versión estable de cada elemento para toda persona involucrada en el citado desarrollo. 

Estos dos elementos (control de cambios y control de versiones de todos los elementos del S.I.) facilitan también el mantenimiento de los sistemas al proporcionar una imagen detallada del sistema en cada etapa del desarrollo. La gestión de la configuración se realiza durante todas las fases del desarrollo de un sistema de información, incluyendo el mantenimiento y control de cambios, una vez realizada la puesta en producción." Wikipedia

Hay buenas soluciones que nacen de problemas, y este semestre me encontre con uno en mi salón de clase, ese de como hacer que la gente deje las excusas de yo si envíe la tarea y demás, y buscando como hacerlo recordé que Github tiene un tool específico para Windows y muy al modo de Microsoft es bien fácil de manejar y se vé sencillamente simple como para llevarlo al salón de clase

En este post no hablaré de nada específico, es de hecho más una invitación a los programadores a aprender a usar herramientas de este tipo y aprender sobre practicas profesionales como para hacer software, como lo es la gestión de la configuración, además de un llamado a los docentes para que llevemos herramientas y prácticas actualizadas al salón de clase.

Para quienes quieren hacer gestión de configuración de sus proyectos sin compartir, la opción es Bitbucket, el cual puede accederse a travéz de Github para Windows siempre que el repositorio soporte Git (Gracias Rafael), la que uso con tutoria de @hernandgr no son tan amigables, pero son muy buenas también, y son Mercurial y Tortoise HG y VisualHG como plugin para Visual Studio.

Les comparto la guía que hice para mis estudiantes y para algún profesor que quiera intentarlo, esto es para mi el primer intento, ya les contaré las lecciones aprendidas.

Espero les sea útil, hasta la próxima

Hasta pronto.
Sorey

XAML y C# Developer. Newbie Freelancer. Software Engineering Teacher by Passion. Avanet Founder, BarCamp Medellín co-organizer. Changing my mind.

Comments

Sunday, August 12, 2012 5:45:03 PM

re: Gestión de configuración con Github para Windows en las aulas de clase

Hola Sorey, muy buena entrada. Esta herramienta que comentas para Githiub, también se puede usar para Bitbucket, simplemente cuando configuras en cada repositorio la url de "la nube" indicas la url que bitbucket te facilita para cada uno de sus repositorios. Obviamente estos deben de estar configurados para usar Git.

Sunday, August 12, 2012 8:36:39 PM

re: Gestión de configuración con Github para Windows en las aulas de clase

Mil gracias Rafa :) Excelente saberlo.

Saturday, August 25, 2012 6:17:41 AM

The current 1.3 deomlvpeent branch should be fairly stable in the current state you find it. We coul

The current 1.3 deomlvpeent branch should be fairly stable in the current state you find it. We could release 1.3 based on the branch (with a few corrections in the meantime) however it wouldn't really accomplish much. Most of the changes are behind the scenes and would therefore cause disruption without much noticeable benefit to end users. There are some user visible changes modernization of the UI in places, Javascript rewrite to support X-Content-Security-Policy and minor feature additions.The next' branch is where we're trying out some experimental things that can hopefully be merged into master' in the next few months. A complete rewrite of error handling, database access and numerous other changes will better justify the disruption caused to users with a new major release.
Comments are closed on this post.
© 2009 - 2013 Avanet