F1r0x
Servicio Web
GitHub
Página Principal
GitHub

¿Qué es GitHub?

Github es un portal creado para alojar el código de las aplicaciones de cualquier desarrollador, y que fue comprada por Microsoft en junio del 2018. La plataforma está creada para que los desarrolladores suban el código de sus aplicaciones y herramientas, y que como usuario no solo puedas descargarte la aplicación, sino también entrar a su perfil para leer sobre ella o colaborar con su desarrollo.

Git se utiliza también como sistemas de control, ya que permite comparar el código de un archivo para ver las diferencias entre las versiones, restaurar versiones antiguas si algo sale mal, y fusionar los cambios de distintas versiones. También permite trabajar con distintas ramas de un proyecto, como la de desarrollo para meter nuevas funciones al programa o la de producción para depurar los bugs.

Github permite que los desarrolladores alojen proyectos generando repositorios de forma gratuita. Pero hay que tener una cosa en mente, y es que para poder subir gratis los proyectos deberán ser de código abierto. Y no quieres que tu aplicación sea de código abierto, la plataforma también tiene una versión de pago para alojar proyectos de forma privada.

Instalar Bundler para modificar Jekyll GitHub pages.

Instalar Bundler:

sudo apt install bundler

Actualizar Bundler:

bundle update

Modificar Archivos en Local y publicar modificaciones.

En primer lugar debemos descargarnos el repositorio donde hemos creado nuestra web con Jekyll. Da igual la plantilla utilizada siempre y cuado este basada en Jekyll. Para descargar el repositorio utilizamos el comando siguiente:

git clone [URL del Repositorio_Github_pages]

Para mostrar nuestra web en local, desde el directorio principal del repositorio, ejecutamos el siguiente comando:

bundle exec jekyll serve

Una vez establecida la conexión, nos reportará un mensaje del puerto que podemos utilizar para ver la web en local, por lo general suele utilizar el puerto 4000. Para ver la página, vamos a culquier navergador (Chrome, Firefox, etc) y escribimos localhost:4000. Si todo está configurado correctamente deberíamos de ver nuestra página web.

Esto es una manera muy práctica de trabajar ya que nos mostrará los cambios al instante, sin tener que esperar a que el servidor lo cargue, tambien permite trabajar con los archivos sin disponer de internet y otra ventaja es que no tendremos que estar refrescando la página constantemente, publicando directamente trabajos ya terminados.

Para publicar los archivos una vez los hemos modificado debemos ejecutar los siguientes comandos:

git add ..

Podemos añadir un commit a nuestra publicación para añadir iformación o una descripción. Para ello, utilizamos el siguiente comando y escribimos entre las comillas lo que queramos publicar:

git commit -m 'Publicación Nueva'

Finalmente para subir y puablicar los cambios utilizamos el comando:

git push

Nos pedira nuestro nombre de Usuario de la cuenta Github y un códido de verificación llamado token, este código debemos de generarlo desde la página de Github. Para ello nos dirigimos a la página principal de nuestro perfil de Github, nos dirigimos a Settings y luego a Personal access tokens y generamos un token nuevo en Generate new token.

Ya tendríamos nuestros cambios locales publicados en el repositorio de Github.