ANEXO 3: Git - Github - Visual Studio Code

Para la elaboración de esta web se han utilizado las herramientas que se detallan a continuación, por considerar que a la hora de poder compartir la información aquí mostrada y facilitar que futuros proyectos o alumnos interesados en ampliar, corregir, modificar o simplemente actualizar la web, son las más adecuadas. Aunque tal y como avanza todo en la informática, puede que en un futuro no muy lejano queden obsoletas y se usen otras.

GIT

Los Sistemas de Control de Versiones permiten gestionar los cambios realizados en el código fuente de programas o documentos. En los años 90 la mayoría de VCS era sistemas centralizados, en el que un servidor central guarda toda la información y los clientes se conectan al servidor. En el mundo del software libre, el sistema más popular fue CVS (Concurrent Versions System), sustituido a partir del 2004 por Subversion.

En el año 2000 apareció BitKeeper, un sistema de control de versiones distribuido, en el que cada cliente mantiene su propia copia completa del repositorio y puede trabajar sin estar conectado al servidor. BitKeeper era un programa comercial, pero permitía su uso en proyectos de software libre. Entre 2002 y 2005, BitKeeper se utilizó en el desarrollo del kernel Linux, pero en 2005 BitKeeper revocó la licencia que había concedido a los programadores del kernel. Aunque para entonces ya había sistemas de control de versiones distribuidos libres (Monotone, darcs), Linus Torvalds decidió crear un nuevo programa, Git, que se publicó en abril de 2005.

Git se ha convertido en el sistema de control de versiones más utilizado.

Libro Pro Git book (2º edición, 2014), de Scott Chacon y Ben Straub. Hay una traducción incompleta en español.

GitHub

GitHub es una empresa de alojamiento de proyectos de software basados en git fundada en 2008. El alojamiento es gratuito para los proyectos libres y públicos y de pago para el resto. GitHub se ha convertido en el mayor repositorio de proyectos de software libre.

Para crearse una cuenta es muy sencillo, sólo hay que entrar en su web y darse de alta siguiendo los pasos, una vez verificado el correo ya se podrá entrar en la cuenta creada

Crear un repositorio en GitHub

Para crear un nuevo repositorio en GitHub:

  1. Haga clic en el icono en forma de cruz situado arriba a la derecha y elija la opción "New repository". Si no ha creado todavía ningún repositorio, en la página web se puede mostrar un botón "Start a project", que también permite crear un nuevo repositorio.
  2. Indique el nombre del repositorio, su descripción, si es público o privado. Se recomienda incluir en el repositorio un fichero README, pero no es necesario crear el fichero .gitignore (salvo si se trata de un proyecto de software de uno de los tipos disponibles). Si se trata de un proyecto de software libre, elija la licencia que desee emplear. Haga clic en Create repository.
  3. Inmediatamente se mostrará el repositorio recién creado. En este caso únicamente contiene el fichero Readme.md

Publicar repositorios web

GitHub Pages es un servicio de GitHub que permite publicar en la web el contenido de un repositorio.

Activar este servicio es muy sencillo:

Como ejemplos se añaden el repositorio y la cuenta de github usadas en el proyecto

Detalles adicionales

Visual Studio Code

Visual Studio Code es un editor de programación multiplataforma desarrollado por Microsoft. Es un proyecto de software libre que se distribuye bajo la licencia MIT, aunque los ejecutables se distribuyen bajo una licencia gratuita no libre.

La página oficial de Visual Studio Code es VSCode. El código fuente se encuentra en GitHub aquí

La página de descarga es descarga. Desde ella se pueden descargar las versiones para diferentes versiones operativos (32 / 64 bits, Windows / GNU/Linux / Mac). Una vez descargado e instalado es conveniente actualizar. La primera vez que se abre Visual Studio Code tras la instalación, se muestra una página de bienvenida al programa, si no está instalado Git, se muestra un mensaje de aviso, sii no se va a utilizar Git, se puede cerrar el aviso pero si se quiere utilizar Git, se deber instalar

Lo más interesante de Visual Studio Code, en lo que se refiere al Proyecto aquí expuesto, es la capacidad que tiene de poder trabajar con repositorios clonados en local y poder publicar automáticamente en GitHub los cambios que se van realizando, aquí se muestra como hacerlo, clonar repositorio


Esta página forma parte del proyecto Mini servidor para prácticas ASIR por Nacho López, que se distribuye bajo una Licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).