sábado, 29 de diciembre de 2018

Tutorial: Usar GIT sin tocar la consola Parte 1

En los días que corren, para ser más eficientes en nuestra tarea de contribuir al mejoramiento de ReactOS, es prácticamente necesario dominar ciertos ámbitos que nosotros soliamos creer erróneamente que estaban reservados para expertos, uno de esos mencionados ámbitos es el conocer en profundidad el alma que le da vida a nuestro sistema operativo, es decir su código fuente.

Cuando usábamos el gestor de versiones SVN, dicha tarea venía simplificada en el propio RosBE, pero desde que el equipo de desarrolladores decidió en Octubre del 2017 migrar el repositorio de ReactOS a la platforma GitHub, los testers también debimos adaptarnos a dicho cambio. Aquellos que hayan tocado GIT en el pasado, conocerán de sobra que casi toda la documentación disponible en internet está basada casi únicamente en la línea de comandos.

Lamentablemente, habemos algunos que nos liamos de sobremanera con los comandos, no nacimos para trabajar mucho en la consola, por eso en esta ocasión vamos a facilitar un poco el trabajo de aquellos que no se llevan bien con la pantallita negra y el cursor parpadeante, incio aquí una serie de textos donde detallaré la manera de trabajar correctamente con GIT sin usar la consola.

Primero que nada quiero dejar en claro algo: los ninjas del GIT recomiendan usar la consola por sobre cualquier otra alternativa gráfica, sustentan su afirmación en el hecho de que se lleva mejor control de lo que uno hace o deja de hacer con sus repositorios al ser la línea de comandos lo más transparente posible, además de que perdemos el acceso a funciones avanzadas, pero en este punto cabe destacar que aquí no somos ninjas, y para las tareas basicas que nos ocupan, una interfaz gráfica es más que suficiente.

Ahora sí vamos.

Parte 1

Lo esencial para trabajar con GitHub y el código de ReactOS es por supuesto, instalar GIT en nuestra máquina, en mi caso, mi entorno de desarrollo se basa en el mismo ReactOS, por lo que debo tener mucho cuidado a la hora de elegir una versión compatible con NT 5.x, yo me descargué esta versión que trabaja muy bien y además es portable.

Ahora descomprimimos el archivo en su propia carpeta, preferiblemente en la raíz de una unidad de disco, y en lo posible en una ruta que no contenga espacios en blanco.


Procedemos tambien a crear una carpeta dedicada a contener el repositorio completo, yo he elegido E:\ReactOS para el caso.

Para iniciar GIT vamos a ir a la carpeta donde descomprimimos el programa, ingresamos al directorio cmd y ejecutamos git-gui.exe


Al abrir GIT, la primera ventana que aparece nos muestra la lista de repositorios clonados en el sistema, en nuestro caso estará vacío, así que hacemos click en Clone Existing Repository.

La siguiente ventana que aparece nos solicita datos del repositorio que deseamos clonar, ingresamos los datos tal cual la captura de pantalla y le damos click a Clone.

Ahora nos armamos de paciencia y esperamos un buen rato hasta que el repositorio sea clonado en su totalidad, mi recomendación personal es dejarlo trabajando y ocupar ese tiempo en alguna otra tarea que necesitemos hacer.
Working... PLEASE WAIT...
 Una vez clonado el repositorio trabajaremos en las operaciones básicas de Git a saber:
  • Crear ramificaciones o branches para los amigos.
  • Guardar nuestros cambios al código en forma de commits.
  • Agregar otros servidores remotos.
  • Actualizar nuestro repositorio con el upstream.
  • Crear pull requests para dejar nuestra huella en ReactOS.
Todos estos temas serán tocados en la segunda parte de esta serie.