Crear una web estática con MkDocs y GitLab Pages [en progreso]

Instalación Python y pip MkDocs requiere Python y su gestor de paquetes pip. Podemos comprobar si tenemos Python instalado y la versión con el comando python --version (mi versión es “Python 2.7.18rc1”). Si necesitas instalar Python en Debian (o cualquier distribución con APT) es tan sencillo como hacer sudo apt install python3. El interprete de Python reside en /usr/bin: $ ls /usr/bin/python python python2 python2.7 python3 python3.8 $ ls -l /usr/bin/python lrwxrwxrwx 1 root root 7 Apr 15 2020 /usr/bin/python -> python2 Para usar la última versión crearé un enlace a la versión 3. []

Etiquetado

Sesión nº 4 curso Git

Git tiene la posibilidad de etiquetar puntos específicos del historial como importantes. Esta funcionalidad se usa típicamente para marcar versiones de lanzamiento (v1.0, por ejemplo). Listar etiquetas $ git tag Crear Etiquetas Git utiliza dos tipos principales de etiquetas: ligeras y anotadas. Una etiqueta ligera es muy parecido a una rama que no cambia - simplemente es un puntero a un commit específico. Sin embargo, las etiquetas anotadas se guardan en la base de datos de Git como objetos enteros. []

Trabajando con repositorios remotos

Sesión nº 3 curso Git

Trabajando con repositorios remotos Para poder colaborar en cualquier proyecto Git, necesitas saber cómo gestionar repositorios remotos. Los repositorios remotos son versiones de tu proyecto que están hospedadas en Internet o en cualquier otra red. Puedes tener varios de ellos, y en cada uno tendrás generalmente permisos de solo lectura o de lectura y escritura. Colaborar con otras personas implica gestionar estos repositorios remotos enviando y trayendo datos de ellos cada vez que necesites compartir tu trabajo. []

Control de versiones con Git

Sesión nº 1 curso Git

Control de versiones con Git Git es un sistema distribuido de control de versiones (SCM - Source Code Management) gratuito y libre bajo la licencia GNU General Public License version 2.0. Terminología básica Repositorio El repositorio es el lugar en el que se almacenan los datos actualizados e históricos de cambios. Existen repositorios remotos (origin) alojados en Internet en un servidor como GitLab o GitHub o en un servidor personal. []

Uso básico de Git

Sesión nº 2 curso Git

Uso básico de Git Recursos Guía visual de las áreas de trabajo y comandos Git Visual Git Cheat Sheet. Comandos básicos: Introducción Se puede empezar de dos formas, clonando un proyecto existente de un repositorio con git clone, otra forma es crear un nuevo repositorio vacio con git init. Iniciando un nuevo repositorio $ mkdir testrepo $ cd testrepo/ $ git init Inicializado repositorio Git vacío en /home/popu/Documentos/GitLab/testrepo/.git/ El comando crea un subdirectorio llamado . []

Contenedores Docker con R [Borrador en progreso]

Aplicaciones R dentro de un contenedor de software

Integración continua con GitLab, Docker y R Mi equipo del trabajo es MS Win10 x64 y tengo la última versión estable “Docker for Windows Installer.exe” descargada de este enlace. Algunos de los comandos más utilizados en Docker Una vez instalado Docker Desktop puedo abrir un terminal PowerShell y comenzar a introducir comandos (o desde la propia consola de Visual Studio Code): Versión de la aplicación: PS C:\> docker version Client: Docker Engine - Community Version: 18. []

Integrar Google Analytics en Hugo

Template Hugo para blog de GitLab

Es tan sencillo como acceder a Google Analytics y dar de alta un nuevo sitio Web, en mi caso la URL principal de este humilde blog https://soka.gitlab.io/, copiamos el ID de la Web registrada que nos proporciona Analytics, alfo así como “UA-45068880-9” y editamos el fichero “config.toml”, añadimos la siguiente línea al fichero:

googleAnalytics = "UA-45068880-9"

Con esto creo que es suficiente y empieza a obrar el milagro.

GitLab - utilidad ServiceDesk

Gestión de solicitudes de usuarios por correo

Recientemente he reanudado mi búsqueda de aplicaciones de ticketing para la gestión de solicitudes de usuario, del estilo de Mantis o osTicket, que tenga comportamiento social como menciones entre miembros del equipo o un backend visual inspirado en los tableros Kanban para visualizar el trabajo en curso (como Trello). Buscando en repositorios de GitHub y GitLab he descubierto una funcionalidad llamada ServiceDesk que ofrece GitLab para subscripciones de pago, por fortuna los planes de pago son muy económicos y yo tengo una cuenta básica contratada para mis proyectos. []