<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://insistimoslab.github.io/blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://insistimoslab.github.io/blog/" rel="alternate" type="text/html" /><updated>2026-06-17T02:12:14+00:00</updated><id>https://insistimoslab.github.io/blog/feed.xml</id><title type="html">InsistimosBLOG</title><subtitle>Your Name&apos;s academic portfolio</subtitle><author><name>InsistimosLab</name><email>insistimoslab@gmail.com</email></author><entry><title type="html">Instrucciones breves para hostear página en GitHub Pages</title><link href="https://insistimoslab.github.io/blog/posts/2026/06/instrucciones-github-pages/" rel="alternate" type="text/html" title="Instrucciones breves para hostear página en GitHub Pages" /><published>2026-06-05T00:00:00+00:00</published><updated>2026-06-05T00:00:00+00:00</updated><id>https://insistimoslab.github.io/blog/posts/2026/06/instrucciones-github-pages</id><content type="html" xml:base="https://insistimoslab.github.io/blog/posts/2026/06/instrucciones-github-pages/"><![CDATA[<h1 id="cómo-hostear-un-blog-en-github-pages">Cómo hostear un blog en GitHub Pages</h1>

<p>Describo aquí, de forma resumida, los pasos que seguí para hostear este blog utilizando GitHub Pages y una plantilla de Jekyll.</p>

<h2 id="instalación-inicial">Instalación inicial</h2>

<ol>
  <li>Descargar <strong>Git Bash</strong> para Windows.</li>
  <li>Descargar <strong>Ruby</strong> para Windows.
    <ul>
      <li>En mi caso funcionó con:
        <ul>
          <li>Ruby 3.2.10</li>
          <li>Jekyll 3.10.0</li>
          <li>Bundler 2.7.2</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Iniciar sesión en GitHub.</li>
  <li>Buscar una plantilla y hacer un fork.
    <ul>
      <li>En mi caso utilicé <strong>Academic Pages</strong>.</li>
    </ul>
  </li>
  <li>Crear una carpeta local donde se clonará el repositorio.</li>
</ol>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git clone REPOSITORY_LINK
</code></pre></div></div>

<h2 id="configuración-de-ssh">Configuración de SSH</h2>

<h3 id="crear-una-clave-ssh">Crear una clave SSH</h3>

<p>Verificar la instalación de Git:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git <span class="nt">--version</span>
</code></pre></div></div>

<p>Verificar si existen claves SSH:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">ls</span> ~/.ssh
</code></pre></div></div>

<p>Crear una nueva clave SSH:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ssh-keygen <span class="nt">-t</span> ed25519 <span class="nt">-f</span> ~/.ssh/id_ed25519_USER <span class="nt">-C</span> <span class="s2">"USER@email.com"</span>
</code></pre></div></div>

<p>Esto crea una clave SSH para el usuario <code class="language-plaintext highlighter-rouge">USER</code>. Es especialmente útil si se manejan varias cuentas de GitHub (por ejemplo, una personal y una profesional).</p>

<p>No es necesario utilizar passphrase.</p>

<h3 id="crear-archivo-de-configuración-ssh">Crear archivo de configuración SSH</h3>

<p>Si se utiliza una sola cuenta de GitHub, este paso es opcional.</p>

<p>Crear o editar el archivo:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>~/.ssh/config
</code></pre></div></div>

<p>Contenido:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Host github-USER
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_USER
</code></pre></div></div>

<h3 id="agregar-la-clave-ssh-a-github">Agregar la clave SSH a GitHub</h3>

<p>Ir a:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Profile → Settings → SSH and GPG Keys
</code></pre></div></div>

<p>Copiar el contenido del archivo:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>id_ed25519_USER.pub
</code></pre></div></div>

<p>y agregar una nueva clave SSH.</p>

<h3 id="configurar-el-repositorio-para-usar-la-clave-correcta">Configurar el repositorio para usar la clave correcta</h3>

<p>Ir a la carpeta del repositorio y verificar el remote:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote <span class="nt">-v</span>
</code></pre></div></div>

<p>Debería mostrar algo similar a:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>origin git@github.com:USER/MY_REPO.git (fetch)
origin git@github.com:USER/MY_REPO.git (push)
</code></pre></div></div>

<p>Actualizar el remote para utilizar el alias definido en el archivo <code class="language-plaintext highlighter-rouge">config</code>:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote set-url origin git@github-USER:USER/MY_REPO.git
</code></pre></div></div>

<p>Ejemplo:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote set-url origin git@github-INSISTIMOSLAB:insistimoslab/blog.git
</code></pre></div></div>

<h3 id="iniciar-el-agente-ssh">Iniciar el agente SSH</h3>

<p>Este comando debe ejecutarse cada vez que se inicia una sesión de Git Bash, a menos que se automatice.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">eval</span> <span class="s2">"</span><span class="si">$(</span>ssh-agent <span class="nt">-s</span><span class="si">)</span><span class="s2">"</span>
</code></pre></div></div>

<p>Agregar la clave:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ssh-add ~/.ssh/id_ed25519_USER
</code></pre></div></div>

<p>Verificar que fue cargada:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ssh-add <span class="nt">-l</span>
</code></pre></div></div>

<p>Probar la conexión:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ssh <span class="nt">-T</span> git@github-USER
</code></pre></div></div>

<p>Debería aparecer un mensaje similar a:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Hi USER! You've successfully authenticated...
</code></pre></div></div>

<h2 id="publicar-el-sitio">Publicar el sitio</h2>

<ol>
  <li>
    <p>Abrir la carpeta del proyecto en Visual Studio Code.</p>
  </li>
  <li>
    <p>Ir a:</p>
  </li>
</ol>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>GitHub → Settings → Pages
</code></pre></div></div>

<ol>
  <li>Seleccionar:</li>
</ol>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Deploy from a branch
</code></pre></div></div>

<p>y elegir la rama:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>master
</code></pre></div></div>

<p>Esperar unos minutos y recargar la página.</p>

<ol>
  <li>Abrir el archivo:</li>
</ol>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>_config.yml
</code></pre></div></div>

<p>Actualizar los campos:</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">url</span><span class="pi">:</span> <span class="s">https://USER.github.io</span>
<span class="na">baseurl</span><span class="pi">:</span> <span class="s">/NOMBRE_REPOSITORIO</span>
</code></pre></div></div>

<p>donde:</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">url</code> es la URL del sitio.</li>
  <li><code class="language-plaintext highlighter-rouge">baseurl</code> es el nombre del repositorio.</li>
</ul>

<ol>
  <li>Configurar la identidad de Git:</li>
</ol>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git config user.email <span class="s2">"USER@email.com"</span>
git config user.name <span class="s2">"USER"</span>
</code></pre></div></div>

<ol>
  <li>Guardar y subir cambios:</li>
</ol>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git status
git add <span class="nb">.</span>
git commit <span class="nt">-m</span> <span class="s2">"Mensaje del commit"</span>
git push origin master
</code></pre></div></div>

<h2 id="flujo-de-trabajo-para-modificar-el-blog">Flujo de trabajo para modificar el blog</h2>

<h3 id="iniciar-sesión-de-trabajo">Iniciar sesión de trabajo</h3>

<p>Abrir Git Bash y navegar a la carpeta del proyecto.</p>

<p>Verificar la configuración:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote <span class="nt">-v</span>
</code></pre></div></div>

<p>Iniciar el agente SSH:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">eval</span> <span class="s2">"</span><span class="si">$(</span>ssh-agent <span class="nt">-s</span><span class="si">)</span><span class="s2">"</span>
</code></pre></div></div>

<p>Cargar la clave:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ssh-add ~/.ssh/id_ed25519_USER
</code></pre></div></div>

<p>Verificar:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ssh-add <span class="nt">-l</span>
</code></pre></div></div>

<p>Actualizar el repositorio:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git status
git pull
</code></pre></div></div>

<h3 id="ejecutar-el-sitio-localmente">Ejecutar el sitio localmente</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bundle <span class="nb">exec </span>jekyll serve
</code></pre></div></div>

<h3 id="guardar-y-publicar-cambios">Guardar y publicar cambios</h3>

<p>Después de modificar los archivos:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git status
git add <span class="nb">.</span>
git commit <span class="nt">-m</span> <span class="s2">"Mensaje"</span>
git branch
git remote <span class="nt">-v</span>
git push origin master
</code></pre></div></div>]]></content><author><name>InsistimosLab</name><email>insistimoslab@gmail.com</email></author><category term="programming" /><summary type="html"><![CDATA[Cómo hostear un blog en GitHub Pages]]></summary></entry><entry><title type="html">Hola mundo</title><link href="https://insistimoslab.github.io/blog/posts/2026/06/hola-mundo/" rel="alternate" type="text/html" title="Hola mundo" /><published>2026-06-04T00:00:00+00:00</published><updated>2026-06-04T00:00:00+00:00</updated><id>https://insistimoslab.github.io/blog/posts/2026/06/hola-mundo</id><content type="html" xml:base="https://insistimoslab.github.io/blog/posts/2026/06/hola-mundo/"><![CDATA[<p>Hola mundo !</p>

<hr />]]></content><author><name>InsistimosLab</name><email>insistimoslab@gmail.com</email></author><category term="-programming" /><summary type="html"><![CDATA[Hola mundo !]]></summary></entry></feed>