<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Erick Quinteros</title>
    <description>The latest articles on DEV Community by Erick Quinteros (@erixero).</description>
    <link>https://dev.to/erixero</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg</url>
      <title>DEV Community: Erick Quinteros</title>
      <link>https://dev.to/erixero</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/erixero"/>
    <language>en</language>
    <item>
      <title>GitHub</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 22:51:03 +0000</pubDate>
      <link>https://dev.to/erixero/github-2ki3</link>
      <guid>https://dev.to/erixero/github-2ki3</guid>
      <description>&lt;h2&gt;
  
  
  ¿Qué problema resuelve Git?
&lt;/h2&gt;

&lt;p&gt;Imagina que tienes un archivo:&lt;br&gt;
&lt;code&gt;main.py&lt;/code&gt;&lt;br&gt;
Hoy funciona.&lt;br&gt;
Mañana haces cambios.&lt;br&gt;
Pasado mañana algo deja de funcionar.&lt;br&gt;
Sin Git:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No sabes qué cambió.&lt;/li&gt;
&lt;li&gt;No sabes cuándo cambió.&lt;/li&gt;
&lt;li&gt;No sabes quién lo cambió.&lt;/li&gt;
&lt;li&gt;No puedes volver fácilmente atrás.
Git resuelve eso. Piensa en Git como una máquina del tiempo para tu código.
---
## Conceptos fundamentales
### Repositorio
Un repositorio es el proyecto completo.
Ejemplo:
&lt;code&gt;repositorio_proyecto&lt;/code&gt;
Contiene:
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;README.md
src/
test/
docs/
scripts/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Git almacena el historial de todos esos archivos.&lt;/p&gt;
&lt;h3&gt;
  
  
  Commit
&lt;/h3&gt;

&lt;p&gt;Un commit es una fotografía del proyecto.&lt;br&gt;
Ejemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Commit #1
    README creado
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Luego:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Commit #2
    Terraform inicial
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Luego:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Commit #3
    Bucket S3 agregado
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Cada commit permite regresar a ese estado.&lt;br&gt;
Piensa en ellos como puntos de guardado de un videojuego.&lt;/p&gt;
&lt;h3&gt;
  
  
  Branch
&lt;/h3&gt;

&lt;p&gt;Una branch (rama) es una línea de trabajo independiente.&lt;br&gt;
Ejemplo:&lt;br&gt;
&lt;code&gt;main&lt;/code&gt;&lt;br&gt;
contiene &lt;code&gt;v1 estable&lt;/code&gt;&lt;br&gt;
Quieres agregar &lt;code&gt;S3&lt;/code&gt;&lt;br&gt;
Creas:&lt;br&gt;
&lt;code&gt;feature/s3-bucket&lt;/code&gt;&lt;br&gt;
Trabajas ahí. Si algo sale mal:&lt;br&gt;
&lt;code&gt;main&lt;/code&gt;&lt;br&gt;
permanece intacto.&lt;/p&gt;
&lt;h2&gt;
  
  
  ¿Por qué no trabajar directamente sobre main?
&lt;/h2&gt;

&lt;p&gt;Porque &lt;code&gt;main&lt;/code&gt; debe ser siempre estable.&lt;br&gt;
Regla profesional:&lt;br&gt;
&lt;strong&gt;Nunca desarrollar directamente en main&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Flujo profesional&lt;/span&gt;
&lt;span class="gu"&gt;### main&lt;/span&gt;
Código estable.
&lt;span class="gu"&gt;### develop&lt;/span&gt;
Integración.
&lt;span class="gu"&gt;### feature/*&lt;/span&gt;
Desarrollo.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Visualmente:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;main
 │
 └── develop
        │
        ├── feature/s3
        │
        ├── feature/budget
        │
        └── feature/iam
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Crear SSH
&lt;/h2&gt;

&lt;p&gt;¿Por qué?&lt;br&gt;
Para evitar escribir usuario y contraseña constantemente.&lt;br&gt;
Generar clave:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;ssh-keygen&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;ed25519&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-C&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"correo@gmail.com"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Resultado:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Users\TuUsuario\.ssh\
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Archivos:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;id_ed25519
id_ed25519.pub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Nunca compartir &lt;code&gt;id_ed25519&lt;/code&gt;&lt;br&gt;
Sí compartir &lt;code&gt;id_ed25519.pub&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Agregar SSH a GitHub
&lt;/h3&gt;

&lt;p&gt;Copiar:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="kr"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;USERPROFILE&lt;/span&gt;&lt;span class="n"&gt;\.ssh\id_ed25519.pub&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;p&gt;Ir a GitHub:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Settings
↓
SSH and GPG Keys
↓
New SSH Key
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Pegar contenido.&lt;/p&gt;
&lt;h3&gt;
  
  
  Verificar conexión
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;ssh&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-T&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;git&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;github.com&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Respuesta esperada:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hi usuario!
You've successfully authenticated.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Crear repositorio
&lt;/h2&gt;

&lt;p&gt;En GitHub:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repositorio_proyecto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;p&gt;Opciones:&lt;br&gt;
✔ Private&lt;br&gt;
✔ README&lt;br&gt;
✔ License&lt;/p&gt;
&lt;h2&gt;
  
  
  Clonar repositorio
&lt;/h2&gt;

&lt;p&gt;Con GitHub Desktop:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;File
↓
Clone Repository
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Seleccionar:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repositorio_proyecto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Ubicación:&lt;br&gt;
&lt;code&gt;C:\Projects&lt;/code&gt;&lt;br&gt;
Resultado:&lt;br&gt;
&lt;code&gt;C:\Projects\repositorio_proyecto&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Abrir en VS Code
&lt;/h2&gt;

&lt;p&gt;Dentro del directorio:&lt;br&gt;
&lt;code&gt;code .&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Crear rama develop
&lt;/h3&gt;

&lt;p&gt;Primera vez:&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;code&gt;git checkout -b develop&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Subir:&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;code&gt;git push -u origin develop&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;¿Por qué?&lt;br&gt;
Porque &lt;strong&gt;main&lt;/strong&gt; será producción.&lt;br&gt;
&lt;strong&gt;develop&lt;/strong&gt; será integración.&lt;/p&gt;
&lt;h3&gt;
  
  
  Subir cambios
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;git push&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Pull Request
&lt;/h3&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;feature/feature-branch
↓
develop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;¿Por qué?&lt;br&gt;
Permite revisar antes de integrar.&lt;/p&gt;
&lt;h3&gt;
  
  
  Merge
&lt;/h3&gt;

&lt;p&gt;Cuando la revisión es aprobada:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;feature/feature-branch
↓
develop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Posteriormente:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;develop
↓
main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Branch Protection
&lt;/h3&gt;

&lt;p&gt;Configurar en GitHub:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Settings
↓
Branches
↓
Add Rule
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Para:&lt;br&gt;
&lt;code&gt;main&lt;/code&gt;&lt;br&gt;
Activar:&lt;br&gt;
✔ Require Pull Request&lt;br&gt;
✔ Require Status Checks&lt;br&gt;
✔ Require Branch Up To Date&lt;br&gt;
¿Por qué?&lt;br&gt;
Evita errores accidentales.&lt;/p&gt;
&lt;h3&gt;
  
  
  Flujo diario del proyecto
&lt;/h3&gt;

&lt;p&gt;Cada vez que trabajes:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git checkout develop
git pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Crear nueva rama:&lt;br&gt;
&lt;code&gt;git checkout -b feature/nombre&lt;/code&gt;&lt;br&gt;
Trabajar.&lt;br&gt;
Guardar:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;add&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;commit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-m&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"feat: descripcion"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Subir &lt;code&gt;git push&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Crear Pull Request.&lt;br&gt;
Integrar.&lt;br&gt;
Eliminar rama.&lt;/p&gt;
&lt;h1&gt;
  
  
  Mentalidad correcta
&lt;/h1&gt;

&lt;p&gt;No pienses:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Git guarda archivos
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Piensa:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Git guarda historia
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;La historia del proyecto será tan valiosa como el código mismo porque permitirá entender:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;¿Qué se hizo?&lt;/li&gt;
&lt;li&gt;¿Cuándo se hizo?&lt;/li&gt;
&lt;li&gt;¿Por qué se hizo?&lt;/li&gt;
&lt;li&gt;¿Quién lo hizo?&lt;/li&gt;
&lt;li&gt;Cómo volver atrás si algo falla.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esa disciplina será especialmente importante.&lt;/p&gt;
&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GIT&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__hidden-navigation-link"&gt;GIT&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791373" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-2gbe" id="article-link-3791373"&gt;
          GIT
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-2gbe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;GIT Referencia Rápida&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__hidden-navigation-link"&gt;GIT Referencia Rápida&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791352" aria-controls="story-author-preview-content-3791352" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791352"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T22:05:53Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780265153"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" data-preload-image="" id="article-link-3791352"&amp;gt;
      GIT Referencia Rápida
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(245, 77, 39, 0.10);
    --tag-prefix: #F54D27;
    --tag-bg-hover: rgba(245, 77, 39, 0.10);
    --tag-prefix-hover: #F54D27;
  " href="/t/git"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;git&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/versions"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;versions&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/versioncontrol"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;versioncontrol&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - GIT Referencia Rápida"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="aggyh7ei0ponzl7r6emij8l7kevgmozd" class="crayons-icon"&amp;gt;&amp;lt;title id="aggyh7ei0ponzl7r6emij8l7kevgmozd"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        2 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791352"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791352"
          data-article-author-id="3961631"
          aria-label="Save post GIT Referencia Rápida to reading list"
          title="Save post GIT Referencia Rápida to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;

&lt;strong&gt;GIT cheatsheet&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__hidden-navigation-link"&gt;GIT Cheatsheet&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791396" aria-controls="story-author-preview-content-3791396" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791396"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T22:15:42Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780265742"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" data-preload-image="" id="article-link-3791396"&amp;gt;
      GIT Cheatsheet
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(245, 77, 39, 0.10);
    --tag-prefix: #F54D27;
    --tag-bg-hover: rgba(245, 77, 39, 0.10);
    --tag-prefix-hover: #F54D27;
  " href="/t/git"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;git&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/versiones"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;versiones&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/distribuido"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;distribuido&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/git-cheatsheet-18gj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - GIT Cheatsheet"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="a33sxux1plzplkcqxhs21u0f5a7l25dn" class="crayons-icon"&amp;gt;&amp;lt;title id="a33sxux1plzplkcqxhs21u0f5a7l25dn"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791396"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791396"
          data-article-author-id="3961631"
          aria-label="Save post GIT Cheatsheet to reading list"
          title="Save post GIT Cheatsheet to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;

&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__hidden-navigation-link"&gt;GitHub&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791474" aria-controls="story-author-preview-content-3791474" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791474"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T22:51:03Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780267863"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/github-2ki3" data-preload-image="" id="article-link-3791474"&amp;gt;
      GitHub
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(245, 77, 39, 0.10);
    --tag-prefix: #F54D27;
    --tag-bg-hover: rgba(245, 77, 39, 0.10);
    --tag-prefix-hover: #F54D27;
  " href="/t/git"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;git&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/versiones"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;versiones&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/distribuido"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;distribuido&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(0, 0, 0, 0.10);
    --tag-prefix: #000000;
    --tag-bg-hover: rgba(0, 0, 0, 0.10);
    --tag-prefix-hover: #000000;
  " href="/t/github"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;github&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/github-2ki3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - GitHub"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="ab991wpfkmyvtqtm8zy965u0ouhcg54o" class="crayons-icon"&amp;gt;&amp;lt;title id="ab991wpfkmyvtqtm8zy965u0ouhcg54o"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791474"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791474"
          data-article-author-id="3961631"
          aria-label="Save post GitHub to reading list"
          title="Save post GitHub to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>versiones</category>
      <category>distribuido</category>
      <category>github</category>
    </item>
    <item>
      <title>GIT Cheatsheet</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 22:15:42 +0000</pubDate>
      <link>https://dev.to/erixero/git-cheatsheet-18gj</link>
      <guid>https://dev.to/erixero/git-cheatsheet-18gj</guid>
      <description>&lt;p&gt;Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuración
&lt;/h2&gt;

&lt;p&gt;Configura la información del usuario para todos los repositorios locales&lt;br&gt;
&lt;code&gt;git config --global user.name "[name]"&lt;br&gt;
Establece el nombre que desea esté anexado a sus transacciones&lt;br&gt;
&lt;/code&gt;git config --global user.email "[email address]"&lt;br&gt;
Establece el e-mail que desea esté anexado a sus transacciones de commit&lt;br&gt;
&lt;code&gt;git config --global color.ui auto&lt;/code&gt;&lt;br&gt;
Habilita la útil colerización del producto de la línea de comando&lt;/p&gt;

&lt;h2&gt;
  
  
  Crear Repositorio
&lt;/h2&gt;

&lt;p&gt;Inicia un nuevo repositorio u obtiene uno de una URL existente&lt;br&gt;
&lt;code&gt;git init [project-name]&lt;br&gt;
Crea un nuevo repositorio local con el nombre especificado&lt;br&gt;
&lt;/code&gt;git clone [url]&lt;br&gt;
Descarga un proyecto y toda su historia de versión&lt;/p&gt;

&lt;h2&gt;
  
  
  Efectuar Cambios
&lt;/h2&gt;

&lt;p&gt;Revisa las ediciones y elabora una transacción de commit&lt;br&gt;
&lt;code&gt;git status&lt;/code&gt;&lt;br&gt;
Enumera todos los archivos nuevos o modificados que se deben confirmar&lt;br&gt;
&lt;code&gt;git add [file]&lt;br&gt;
Toma una instantánea del archivo para preparar la versión&lt;br&gt;
&lt;/code&gt;git reset [file]&lt;br&gt;
Mueve el archivo del área de espera, pero preserva su contenido&lt;br&gt;
&lt;code&gt;git diff&lt;/code&gt;&lt;br&gt;
Muestra las diferencias de archivos que no se han enviado aún al&lt;br&gt;
área de espera&lt;br&gt;
&lt;code&gt;git diff --staged&lt;/code&gt;&lt;br&gt;
Muestra las diferencias del archivo entre el área de espera y la última&lt;br&gt;
versión del archivo&lt;br&gt;
`git commit -m "[descriptive message]"&lt;br&gt;
Registra las instantáneas del archivo permanentemente en&lt;br&gt;
el historial de versiones&lt;/p&gt;

&lt;h2&gt;
  
  
  Cambios Grupales
&lt;/h2&gt;

&lt;p&gt;Nombra una serie de commits y combina esfuerzos ya culminados&lt;br&gt;
&lt;code&gt;git branch&lt;/code&gt;&lt;br&gt;
Enumera todas las ramas en el repositorio actual&lt;br&gt;
&lt;code&gt;git branch [branch-name]&lt;br&gt;
Crea una nueva rama&lt;br&gt;
&lt;/code&gt;git checkout [branch-name]&lt;br&gt;
Cambia a la rama especificada y actualiza el directorio activo&lt;br&gt;
&lt;code&gt;git merge [branch]&lt;br&gt;
Combina el historial de la rama especificada con la rama actual&lt;br&gt;
&lt;/code&gt;git branch -d [branch-name]&lt;br&gt;
Borra la rama especificada&lt;/p&gt;

&lt;h2&gt;
  
  
  Nombres del Archivo de Refactorización
&lt;/h2&gt;

&lt;p&gt;Reubica y retira los archivos con versión&lt;br&gt;
&lt;code&gt;git rm --cached [file]&lt;br&gt;
Retira el archivo del control de versiones, pero preserva el archivo a&lt;br&gt;
nivel local&lt;br&gt;
&lt;/code&gt;git rm [file]&lt;br&gt;
Borra el archivo del directorio activo y pone en el área de espera el&lt;br&gt;
archivo borrado&lt;br&gt;
`git mv [file-original] [file-renamed]&lt;br&gt;
Cambia el nombre del archivo y lo prepara para commit&lt;/p&gt;

&lt;h2&gt;
  
  
  Suprimir Trackers
&lt;/h2&gt;

&lt;p&gt;Excluye los archivos temporales y las rutas&lt;br&gt;
`git ls-files --other --ignored --exclude-standard&lt;br&gt;
Enumera todos los archivos ignorados en este proyecto&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;*.log&lt;/li&gt;
&lt;li&gt;build/&lt;/li&gt;
&lt;li&gt;temp-*
Un archivo de texto llamado .gitignore suprime la creación accidental de versiones de archivos y rutas que concuerdan con los patrones
especificados
## Guardar Fragmentos
Almacena y restaura cambios incompletos
&lt;code&gt;git stash
Almacena temporalmente todos los archivos tracked modificados
&lt;/code&gt;git stash list
Enumera todos los sets de cambios en guardado rápido
&lt;code&gt;git stash pop
Restaura los archivos guardados más recientemente
&lt;/code&gt;git stash drop
Elimina el set de cambios en guardado rápido más reciente
## Repasar Historial
Navega e inspecciona la evolución de los archivos de proyecto
&lt;code&gt;git log
Enumera el historial de la versión para la rama actual
&lt;/code&gt;git log --follow [file]
Enumera el historial de versión para el archivo, incluidos los cambios
de nombre
&lt;code&gt;git diff [first-branch]...[second-branch]
Muestra las diferencias de contenido entre dos ramas
&lt;/code&gt;git show [commit]
Produce metadatos y cambios de contenido del commit especificado
## Rehacer Commits
Borra errores y elabora historial de reemplazo
&lt;code&gt;git reset [commit]
Deshace todos los commits después de [commit], preservando los
cambios localmente
&lt;/code&gt;git reset --hard [commit]
Desecha todo el historial y regresa al commit especificado
## Sincronizar Cambios
Registrar un marcador de repositorio e intercambiar historial de versión
&lt;code&gt;git fetch [bookmark]
Descarga todo el historial del marcador del repositorio
&lt;/code&gt;git merge [bookmark]/[branch]
Combina la rama del marcador con la rama local actual
&lt;code&gt;git push [alias] [branch]
Carga todos los commits de la rama local al GitHub
&lt;/code&gt;git pull
Descarga el historial del marcador e incorpora cambios&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GIT&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__hidden-navigation-link"&gt;GIT&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791373" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-2gbe" id="article-link-3791373"&gt;
          GIT
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-2gbe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT Referencia Rápida&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__hidden-navigation-link"&gt;GIT Referencia Rápida&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791352" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" id="article-link-3791352"&gt;
          GIT Referencia Rápida
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versions"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versions&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versioncontrol"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versioncontrol&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT cheatsheet&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__hidden-navigation-link"&gt;GIT Cheatsheet&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791396" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" id="article-link-3791396"&gt;
          GIT Cheatsheet
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__hidden-navigation-link"&gt;GitHub&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791474" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/github-2ki3" id="article-link-3791474"&gt;
          GitHub
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/github"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;github&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/github-2ki3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>versiones</category>
      <category>distribuido</category>
      <category>cheatsheet</category>
    </item>
    <item>
      <title>GIT</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 22:10:54 +0000</pubDate>
      <link>https://dev.to/erixero/git-2gbe</link>
      <guid>https://dev.to/erixero/git-2gbe</guid>
      <description>&lt;p&gt;Git es un sistema de control de versiones distribuido ampliamente utilizado en el desarrollo de software. Permite a los desarrolladores rastrear, gestionar y controlar los cambios realizados en los archivos de un proyecto a lo largo del tiempo.&lt;br&gt;
En lugar de utilizar un enfoque centralizado, en el que todos los cambios se realizan en un repositorio central, Git utiliza un modelo distribuido. Esto significa que cada desarrollador tiene una copia completa del repositorio en su máquina local, lo que permite trabajar de forma independiente y sin conexión a internet. Los cambios se registran en un historial de versiones mediante commits, que capturan un conjunto de cambios relacionados en los archivos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Características
&lt;/h2&gt;

&lt;p&gt;Algunas características destacadas de Git incluyen:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Rapidez y eficiencia&lt;/strong&gt;: Git es conocido por su rapidez y eficiencia en el manejo de grandes repositorios y proyectos. Las operaciones como la creación de ramas, la fusión de cambios y la recuperación de versiones anteriores son rápidas y eficientes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ramificación y fusión avanzadas&lt;/strong&gt;: Git facilita la creación y gestión de ramas, lo que permite a los desarrolladores trabajar en paralelo en diferentes características o correcciones de errores sin interferir entre sí. Además, Git ofrece herramientas poderosas para fusionar los cambios de diferentes ramas de manera controlada.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integridad de los datos&lt;/strong&gt;: Git garantiza la integridad de los datos mediante el uso de hashes criptográficos (SHA-1) para identificar y verificar cada archivo y commit. Esto asegura que los datos se mantengan íntegros a lo largo del tiempo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Seguimiento de cambios&lt;/strong&gt;: Git registra y almacena el historial completo de cambios realizados en los archivos, lo que permite a los desarrolladores revisar, revertir y analizar los cambios en cualquier momento.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatibilidad con múltiples plataformas&lt;/strong&gt;: Git es compatible con diferentes sistemas operativos y se puede utilizar en Windows, macOS, Linux y otras plataformas.
Git se ha convertido en el estándar de facto para el control de versiones en la industria del desarrollo de software debido a su flexibilidad, rendimiento y amplia adopción. Proporciona una base sólida para el trabajo colaborativo, la gestión de proyectos y el seguimiento de cambios en el código fuente.
## Bibliografía
Git es un sistema de control de versiones distribuido ampliamente utilizado y fue creado por Linus Torvalds en 2005. Aquí tienes una breve historia de Git junto con algunas referencias bibliográficas para obtener más información:&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pro Git&lt;/strong&gt; por Scott Chacon y Ben Straub: Este libro es considerado la referencia definitiva sobre Git. Cubre todos los aspectos de Git, desde los conceptos básicos hasta las funciones avanzadas. Proporciona ejemplos prácticos y explicaciones detalladas, lo que lo convierte en una lectura invaluable para aprender sobre Git. &lt;a href="https://git-scm.com/book/en/v2" rel="noopener noreferrer"&gt;Disponible en la página oficial de Pro Git&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Pocket Guide&lt;/strong&gt; por Richard E. Silverman: Este libro es una guía concisa que ofrece una introducción rápida y práctica a Git. Está diseñado para ser una referencia rápida para desarrolladores y administradores de sistemas que desean aprender y utilizar Git en su trabajo diario. &lt;a href="https://www.amazon.com/Git-Pocket-Guide-Working-Introduction/dp/1449325866" rel="noopener noreferrer"&gt;Disponible en Amazon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Internals&lt;/strong&gt; por Scott Chacon: Este libro explora los aspectos internos de Git y proporciona una comprensión más profunda de cómo funciona Git debajo de la superficie. Es una lectura recomendada para aquellos que deseen obtener una visión más detallada de la arquitectura y los algoritmos utilizados por Git. &lt;a href="https://git-scm.com/book/en/v2/Git-Internals" rel="noopener noreferrer"&gt;Disponible en la página oficial de Git Internals&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git for Teams&lt;/strong&gt; por Emma Jane Hogbin Westby: Este libro se centra en el uso de Git en entornos de equipo. Ofrece consejos prácticos sobre cómo estructurar y organizar proyectos colaborativos utilizando Git. También aborda temas como ramificación, fusión, resolución de conflictos y buenas prácticas de colaboración. &lt;a href="https://www.amazon.com/Git-Teams-Emma-Jane-Hogbin/dp/1491911182" rel="noopener noreferrer"&gt;Disponible en Amazon&lt;/a&gt;
Estas referencias proporcionan una base sólida para aprender sobre Git y aprovechar al máximo su potencial como sistema de control de versiones. Además de estos libros, hay una amplia gama de tutoriales, documentación y recursos en línea disponibles para aprender sobre Git y mejorar tus habilidades en su uso.
## Cursos
Aquí tienes algunos cursos gratuitos en línea sobre Git que ofrecen certificados de finalización:&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Essential Training&lt;/strong&gt; (LinkedIn Learning): Este curso ofrecido por LinkedIn Learning te guía a través de los conceptos básicos y avanzados de Git. Aprenderás a configurar un repositorio, realizar commits, ramificar y fusionar cambios, resolver conflictos y más. Al completar el curso, recibirás un certificado de finalización. Puedes acceder al curso aquí: &lt;a href="https://www.linkedin.com/learning/git-essential-training" rel="noopener noreferrer"&gt;Git Essential Training&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version Control with Git&lt;/strong&gt; (Udacity): Este curso de Udacity te enseñará los fundamentos de Git, cómo utilizarlo para realizar seguimiento de versiones en proyectos y cómo colaborar con otros desarrolladores. Al completar el curso, obtendrás un certificado de finalización. Puedes acceder al curso aquí: &lt;a href="https://www.udacity.com/course/version-control-with-git--ud123" rel="noopener noreferrer"&gt;Version Control with Git&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git and GitHub&lt;/strong&gt; (Coursera): Este curso ofrecido por Coursera está diseñado para principiantes y cubre los conceptos básicos de Git y GitHub. Aprenderás a utilizar Git para gestionar versiones de proyectos y GitHub para colaborar en repositorios remotos. El curso ofrece un certificado de finalización al completarlo. Puedes acceder al curso aquí: &lt;a href="https://www.coursera.org/learn/git-and-github" rel="noopener noreferrer"&gt;Git and GitHub&lt;/a&gt;
Además de estos cursos, también puedes encontrar tutoriales y documentación gratuita en línea, como la documentación oficial de Git (&lt;a href="https://git-scm.com/doc" rel="noopener noreferrer"&gt;https://git-scm.com/doc&lt;/a&gt;) y los recursos disponibles en GitHub Guides (&lt;a href="https://guides.github.com/" rel="noopener noreferrer"&gt;https://guides.github.com/&lt;/a&gt;). Estos recursos te proporcionarán información detallada sobre el uso de Git y te ayudarán a mejorar tus habilidades en el control de versiones.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GIT&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__hidden-navigation-link"&gt;GIT&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791373" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-2gbe" id="article-link-3791373"&gt;
          GIT
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-2gbe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT Referencia Rápida&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__hidden-navigation-link"&gt;GIT Referencia Rápida&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791352" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" id="article-link-3791352"&gt;
          GIT Referencia Rápida
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versions"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versions&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versioncontrol"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versioncontrol&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT cheatsheet&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__hidden-navigation-link"&gt;GIT Cheatsheet&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791396" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" id="article-link-3791396"&gt;
          GIT Cheatsheet
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__hidden-navigation-link"&gt;GitHub&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791474" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/github-2ki3" id="article-link-3791474"&gt;
          GitHub
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/github"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;github&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/github-2ki3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>versiones</category>
      <category>distribuido</category>
    </item>
    <item>
      <title>GIT Referencia Rápida</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 22:05:53 +0000</pubDate>
      <link>https://dev.to/erixero/git-referencia-rapida-3gm3</link>
      <guid>https://dev.to/erixero/git-referencia-rapida-3gm3</guid>
      <description>&lt;h1&gt;
  
  
  Configuración inicial
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Configurar nombre de usuario: &lt;code&gt;git config --global user.name "Tu Nombre"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Configurar dirección de correo electrónico: &lt;code&gt;git config --global user.email "tu@email.com"&lt;/code&gt;
# Comandos básicos&lt;/li&gt;
&lt;li&gt;Inicializar un repositorio nuevo: &lt;code&gt;git init&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Clonar un repositorio existente: &lt;code&gt;git clone &amp;lt;URL del repositorio&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Agregar cambios al área de preparación: &lt;code&gt;git add &amp;lt;nombre del archivo&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Confirmar cambios: &lt;code&gt;git commit -m "Mensaje de confirmación"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Verificar el estado del repositorio: &lt;code&gt;git status&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ver el historial de confirmaciones: &lt;code&gt;git log&lt;/code&gt;
# Trabajo con ramas (branches)&lt;/li&gt;
&lt;li&gt;Crear una nueva rama: &lt;code&gt;git branch &amp;lt;nombre de la rama&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Cambiar a una rama específica: &lt;code&gt;git checkout &amp;lt;nombre de la rama&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Fusionar una rama con la rama actual: &lt;code&gt;git merge &amp;lt;nombre de la rama&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Eliminar una rama: &lt;code&gt;git branch -d &amp;lt;nombre de la rama&amp;gt;&lt;/code&gt;
# Colaboración&lt;/li&gt;
&lt;li&gt;Agregar un repositorio remoto: &lt;code&gt;git remote add &amp;lt;nombre del repositorio&amp;gt; &amp;lt;URL del repositorio&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Obtener cambios del repositorio remoto: &lt;code&gt;git pull &amp;lt;nombre del repositorio&amp;gt; &amp;lt;nombre de la rama&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Enviar cambios al repositorio remoto: &lt;code&gt;git push &amp;lt;nombre del repositorio&amp;gt; &amp;lt;nombre de la rama&amp;gt;&lt;/code&gt;
# Deshechos y deshacer cambios&lt;/li&gt;
&lt;li&gt;Descartar cambios no confirmados: &lt;code&gt;git checkout -- &amp;lt;nombre del archivo&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Deshacer la última confirmación: &lt;code&gt;git revert HEAD&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Revertir una confirmación específica: &lt;code&gt;git revert &amp;lt;hash de la confirmación&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Eliminar cambios locales y confirmaciones: &lt;code&gt;git reset --hard HEAD&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Further Reading
&lt;/h1&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GIT&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__hidden-navigation-link"&gt;GIT&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791373" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-2gbe" id="article-link-3791373"&gt;
          GIT
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-2gbe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT Referencia Rápida&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__hidden-navigation-link"&gt;GIT Referencia Rápida&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791352" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" id="article-link-3791352"&gt;
          GIT Referencia Rápida
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versions"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versions&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versioncontrol"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versioncontrol&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT cheatsheet&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__hidden-navigation-link"&gt;GIT Cheatsheet&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791396" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" id="article-link-3791396"&gt;
          GIT Cheatsheet
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GIT&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__hidden-navigation-link"&gt;GIT&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791373" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-2gbe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-2gbe" id="article-link-3791373"&gt;
          GIT
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-2gbe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT Referencia Rápida&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__hidden-navigation-link"&gt;GIT Referencia Rápida&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791352" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3" id="article-link-3791352"&gt;
          GIT Referencia Rápida
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versions"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versions&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versioncontrol"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versioncontrol&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-referencia-rapida-3gm3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GIT cheatsheet&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__hidden-navigation-link"&gt;GIT Cheatsheet&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791396" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj" id="article-link-3791396"&gt;
          GIT Cheatsheet
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/git-cheatsheet-18gj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__hidden-navigation-link"&gt;GitHub&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791474" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/github-2ki3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/github-2ki3" id="article-link-3791474"&gt;
          GitHub
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/git"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;git&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/versiones"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;versiones&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/distribuido"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;distribuido&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/github"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;github&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/github-2ki3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>versions</category>
      <category>versioncontrol</category>
      <category>cheatsheet</category>
    </item>
    <item>
      <title>known_hosts</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 21:31:02 +0000</pubDate>
      <link>https://dev.to/erixero/knownhosts-40f0</link>
      <guid>https://dev.to/erixero/knownhosts-40f0</guid>
      <description>&lt;h1&gt;
  
  
  1. Introduction
&lt;/h1&gt;

&lt;p&gt;As the golden &lt;strong&gt;standard of secure remote access&lt;/strong&gt;, the &lt;a href="https://www.baeldung.com/cs/ssh-intro" rel="noopener noreferrer"&gt;Secure Shell (SSH)&lt;/a&gt; protocol has several layers of protection. One of them involves recording and keeping track of the &lt;strong&gt;known servers&lt;/strong&gt; on the client side.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;code&gt;known_hosts&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;By default, the known_hosts file for a given user is located at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /home/user_name/.ssh/known_hosts 
github.com ssh-rsa 
&lt;span class="k"&gt;***&lt;/span&gt;
github.com ecdsa-sha2-nistp256 &lt;span class="k"&gt;***&lt;/span&gt;
github.com ssh-ed25519 &lt;span class="k"&gt;***&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Basically, the file contains a list with several columns, separated by whitespace:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identifying host data&lt;/li&gt;
&lt;li&gt;Host key type&lt;/li&gt;
&lt;li&gt;Host key value&lt;/li&gt;
&lt;li&gt;Optional comment
The first column can be hashed or cleartext, depending on the setting of &lt;a href="https://man.openbsd.org/ssh_config#HashKnownHosts" rel="noopener noreferrer"&gt;&lt;em&gt;HashKnownHosts&lt;/em&gt;&lt;/a&gt; in &lt;em&gt;/etc/ssh/ssh_config&lt;/em&gt;.
When hashed, the first field of each line starts with &lt;em&gt;|1|&lt;/em&gt;, a &lt;em&gt;HASH_MAGIC&lt;/em&gt; marker. After the latter, the field continues with a random 160-bit string, otherwise known as a salt, followed by a 160-bit &lt;a href="https://www.baeldung.com/cs/hash-vs-mac#hash-and-mac-main-differences" rel="noopener noreferrer"&gt;SHA1&lt;/a&gt; hash. Each of these is encoded in &lt;a href="https://www.baeldung.com/linux/base64-encode-image#1-using-the-base64-utility" rel="noopener noreferrer"&gt;base64&lt;/a&gt;.
The main idea is to &lt;strong&gt;hide&lt;/strong&gt; the &lt;strong&gt;IP address or hostname&lt;/strong&gt; data, which would otherwise be directly visible
Either way, &lt;strong&gt;&lt;em&gt;known_hosts&lt;/em&gt; contains a mapping between a server as identified by its characteristics and its key&lt;/strong&gt;.
## Known Hosts Checking
When connecting to a remote host, &lt;strong&gt;SSH checks the &lt;em&gt;known_hosts&lt;/em&gt; file of the client to confirm the address or hostname for the server match the key we get from it&lt;/strong&gt;.
If there is a match, the session setup can continue. Otherwise, we get an error.
&lt;strong&gt;The entry for &lt;em&gt;192.168.6.66&lt;/em&gt; in the &lt;em&gt;known_hosts&lt;/em&gt; file doesn’t match the (Elliptic Curve Digital Signature Algorithm, &lt;em&gt;ECDSA&lt;/em&gt;) key we got back from the server at that address&lt;/strong&gt;.
Critically, if we don’t know what caused the error, we should heed the text in capital letters: &lt;strong&gt;something nasty can indeed be happening&lt;/strong&gt;.
On the other hand, the reasons for such an issue can be valid and trivial:&lt;/li&gt;
&lt;li&gt;dynamic IP address&lt;/li&gt;
&lt;li&gt;changed hostname&lt;/li&gt;
&lt;li&gt;reinstalled system&lt;/li&gt;
&lt;li&gt;reinstalled SSH&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.baeldung.com/ops/docker-guide" rel="noopener noreferrer"&gt;Docker&lt;/a&gt; container&lt;/li&gt;
&lt;li&gt;misconfigured &lt;a href="https://www.baeldung.com/cs/dhcp-intro" rel="noopener noreferrer"&gt;DHCP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;relocated client
In fact, there can be many more.
## Bypass Known Hosts
The error text when connecting to a misidentified host tells us a few remedies for the situation.
### Correct the Row
Since we already know which row of the &lt;em&gt;known_hosts&lt;/em&gt; file doesn’t match (the suffix &lt;em&gt;:1&lt;/em&gt; of &lt;em&gt;/home/erickquinteros/.ssh/known_hosts:1&lt;/em&gt;), &lt;strong&gt;we can correct the host data, key type, and value&lt;/strong&gt;. By default, there are several host keys:&lt;/li&gt;
&lt;li&gt;&lt;em&gt;/etc/ssh/ssh_host_rsa_key&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;/etc/ssh/ssh_host_ecdsa_key&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;/etc/ssh/ssh_host_ed25519_key&lt;/em&gt;
### Remove the Row
If we trust the host and don’t want to bother correcting the line by hand, &lt;strong&gt;we can simply remove the entry&lt;/strong&gt; with the supplied command:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-f&lt;/span&gt; &lt;span class="s2"&gt;"/home/user_name/.ssh/known_hosts"&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; &lt;span class="s2"&gt;"github.com"&lt;/span&gt;
&lt;span class="c"&gt;# Host github.com found: line 1&lt;/span&gt;
&lt;span class="c"&gt;# Host github.com found: line 2&lt;/span&gt;
&lt;span class="c"&gt;# Host github.com found: line 3&lt;/span&gt;
/home/user_name/.ssh/known_hosts updated.
Original contents retained as /home/user_name/.ssh/known_hosts.old
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Permanently Ignore&lt;a href="https://www.baeldung.com/linux/ssh-known_hosts-ignore-temporarily#3-permanently-ignore" rel="noopener noreferrer"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Another way to bypass the host checks is by adding a &lt;a href="https://man.openbsd.org/ssh_config#Host" rel="noopener noreferrer"&gt;&lt;em&gt;Host&lt;/em&gt;&lt;/a&gt; statement for the offending server in our &lt;em&gt;ssh_config&lt;/em&gt;&lt;/strong&gt;:&lt;br&gt;
We can disable several checks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;StrictHostKeyChecking no&lt;/strong&gt; means we won’t need a match to connect to a server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UserKnownHostsFile /dev/null_&lt;/strong&gt; overrides our default &lt;em&gt;known_hosts&lt;/em&gt; path with the empty &lt;em&gt;/dev/null&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GlobalKnownHostsFile /dev/null&lt;/strong&gt; overrides the default global known hosts file path again with the empty &lt;em&gt;/dev/null&lt;/em&gt;
Essentially, this combination of three options strips the security of hosts checking and prevents additions to the &lt;em&gt;known_hosts&lt;/em&gt; files for a given machine.
### Temporarily Ignore
We may want to ignore the known hosts only temporarily:
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;ssh &lt;span class="nt"&gt;-o&lt;/span&gt; &lt;span class="nv"&gt;StrictHostKeyChecking&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;no &lt;span class="nt"&gt;-o&lt;/span&gt; &lt;span class="nv"&gt;UserKnownHostsFile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/dev/null &lt;span class="nt"&gt;-o&lt;/span&gt; &lt;span class="nv"&gt;GlobalKnownHostsFile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/dev/null 192.168.6.66
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Directly pass each of the options via &lt;strong&gt;-o&lt;/strong&gt; flags when connecting to the misidentified server. Doing so enables easier debugging without global changes to the configuration.&lt;/p&gt;
&lt;h1&gt;
  
  
  Bibliography
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.baeldung.com/linux/ssh-known_hosts-ignore-temporarily" rel="noopener noreferrer"&gt;What Is the SSH known_hosts File and How to Temporarily Ignore It&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Further Reading
&lt;/h1&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ssh-agent&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" class="crayons-story__hidden-navigation-link"&gt;What Is ssh-agent&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791151" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" id="article-link-3791151"&gt;
          What Is ssh-agent
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ssh"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ssh&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/authentication"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;authentication&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;ssh-keygen&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" class="crayons-story__hidden-navigation-link"&gt;What Is ssh-keygen&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791024" aria-controls="story-author-preview-content-3791024" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791024"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T20:26:19Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780259179"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" data-preload-image="" id="article-link-3791024"&amp;gt;
      What Is ssh-keygen
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/ssh"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;ssh&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/keygen"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;keygen&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/authentication"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;authentication&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - What Is ssh-keygen"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="a1lacq2zri2n04ht4k519482sxr72odk" class="crayons-icon"&amp;gt;&amp;lt;title id="a1lacq2zri2n04ht4k519482sxr72odk"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791024"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791024"
          data-article-author-id="3961631"
          aria-label="Save post What Is ssh-keygen to reading list"
          title="Save post What Is ssh-keygen to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;

&lt;strong&gt;known_hosts&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/knownhosts-40f0" class="crayons-story__hidden-navigation-link"&gt;known_hosts&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791248" aria-controls="story-author-preview-content-3791248" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791248"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T21:31:02Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780263062"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0" data-preload-image="" id="article-link-3791248"&amp;gt;
      known_hosts
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/ssh"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;ssh&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/knownhosts"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;knownhosts&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/authentication"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;authentication&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - known_hosts"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="aqugdlvrezjttx1hicdkyogm9n41rh9r" class="crayons-icon"&amp;gt;&amp;lt;title id="aqugdlvrezjttx1hicdkyogm9n41rh9r"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791248"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791248"
          data-article-author-id="3961631"
          aria-label="Save post known_hosts to reading list"
          title="Save post known_hosts to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ssh</category>
      <category>knownhosts</category>
      <category>authentication</category>
      <category>cheatsheet</category>
    </item>
    <item>
      <title>What Is ssh-agent</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 21:02:15 +0000</pubDate>
      <link>https://dev.to/erixero/how-to-configure-ssh-agent-16ig</link>
      <guid>https://dev.to/erixero/how-to-configure-ssh-agent-16ig</guid>
      <description>&lt;h1&gt;
  
  
  How to configure ssh-agent, agent forwarding, &amp;amp; agent protocol
&lt;/h1&gt;

&lt;p&gt;The &lt;code&gt;ssh-agent&lt;/code&gt; is a helper program that keeps track of users' &lt;a href="https://www.ssh.com/ssh/identity-key" rel="noopener noreferrer"&gt;identity keys&lt;/a&gt; and their &lt;a href="https://www.ssh.com/ssh/passphrase" rel="noopener noreferrer"&gt;passphrases&lt;/a&gt;. The agent can then use the keys to log into other servers without having the user type in a password or passphrase again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting &lt;code&gt;ssh-agent&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;On most Linux systems, &lt;code&gt;ssh-agent&lt;/code&gt; is automatically configured and run at login, and no additional actions are required to use it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;eval&lt;/span&gt; &lt;span class="sb"&gt;`&lt;/span&gt;ssh-agent&lt;span class="sb"&gt;`&lt;/span&gt;
    Agent pid 9238
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Adding SSH keys to the Agent
&lt;/h2&gt;

&lt;p&gt;The following command will list private keys currently accessible to the agent:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-add &lt;span class="nt"&gt;-l&lt;/span&gt;
    521 SHA256:XHmUhfIRpJ4eapb4WMi0CaDMnCvPNNqJM+1VMpKJP/0 user_name@server &lt;span class="o"&gt;(&lt;/span&gt;ECDSA&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The &lt;code&gt;ssh-agent&lt;/code&gt; command accepts the following options:&lt;br&gt;
-a &lt;strong&gt;bind_address&lt;/strong&gt; Forces to bind the Unix domain socket to the given file path, instead of the default socket.&lt;br&gt;
&lt;strong&gt;-c&lt;/strong&gt; &lt;strong&gt;Forces generation of C-shell commands on stdout&lt;/strong&gt; By default the shell is automatically detected.&lt;br&gt;
&lt;strong&gt;-d&lt;/strong&gt; Enables &lt;strong&gt;debug mode&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;-E fingerprint_hash&lt;/strong&gt; Specifies which algorithm to use for generating SSH key fingerprints. Valid values include &lt;code&gt;md5&lt;/code&gt; and &lt;code&gt;sha256&lt;/code&gt;.&lt;br&gt;
&lt;strong&gt;-k&lt;/strong&gt; Kills the currently running agent.&lt;br&gt;
&lt;strong&gt;-s&lt;/strong&gt; Forces generation of &lt;strong&gt;Bourne shell&lt;/strong&gt; (&lt;code&gt;/bin/sh&lt;/code&gt;) commands on stdout. By default the shell is automatically detected.&lt;br&gt;
&lt;strong&gt;-t life&lt;/strong&gt; Specifies a maximum number of seconds that identities are kept in the agent. The value is in seconds, but can be suffixed by &lt;code&gt;m&lt;/code&gt; for minutes, &lt;code&gt;h&lt;/code&gt; for hours, &lt;code&gt;d&lt;/code&gt; for days, and &lt;code&gt;w&lt;/code&gt; for weeks. Without this option, the agent keeps the keys in its memory as long as it runs. This can be overridden when running the &lt;a href="https://www.ssh.com/ssh/add" rel="noopener noreferrer"&gt;ssh-add&lt;/a&gt; command.&lt;/p&gt;
&lt;h3&gt;
  
  
  Fingerprint
&lt;/h3&gt;

&lt;p&gt;The fingerprint is based on the &lt;strong&gt;host's public key&lt;/strong&gt;, usually based on the &lt;strong&gt;/etc/ssh/ssh_host_rsa_key.pub&lt;/strong&gt; file.  Generally it's for easy identification/verification of the host.&lt;br&gt;
To view that public key in fingerprint format, run&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-lvf&lt;/span&gt; /etc/ssh/ssh_host_rsa_key.pub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  About SSH key passphrases
&lt;/h2&gt;

&lt;p&gt;When you generate an SSH key, you can add a passphrase to further secure the key. Whenever you use the key, you must enter the passphrase. If your key has a passphrase and you don't want to enter the passphrase every time you use the key, you can add your key to the SSH agent. The SSH agent manages your SSH keys and remembers your passphrase.&lt;/p&gt;
&lt;h2&gt;
  
  
  Adding your SSH key to the ssh-agen
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-add /home/user_name/.ssh/id_ecdsa
    Enter passphrase &lt;span class="k"&gt;for&lt;/span&gt; /home/user_name/.ssh/id_ecdsa: 
    Identity added: /home/user_name/.ssh/id_ecdsa &lt;span class="o"&gt;(&lt;/span&gt;user_name@server&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h1&gt;
  
  
  Bibiography
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent" rel="noopener noreferrer"&gt;https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ssh.com/academy/ssh/agent" rel="noopener noreferrer"&gt;https://www.ssh.com/academy/ssh/agent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  Further Reading
&lt;/h1&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ssh-agent&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" class="crayons-story__hidden-navigation-link"&gt;What Is ssh-agent&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791151" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" id="article-link-3791151"&gt;
          What Is ssh-agent
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ssh"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ssh&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/authentication"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;authentication&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;ssh-keygen&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" class="crayons-story__hidden-navigation-link"&gt;What Is ssh-keygen&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791024" aria-controls="story-author-preview-content-3791024" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791024"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T20:26:19Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780259179"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" data-preload-image="" id="article-link-3791024"&amp;gt;
      What Is ssh-keygen
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/ssh"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;ssh&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/keygen"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;keygen&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/authentication"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;authentication&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - What Is ssh-keygen"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="ai7ns6ym0uin8fgleddmjj64dlffvxws" class="crayons-icon"&amp;gt;&amp;lt;title id="ai7ns6ym0uin8fgleddmjj64dlffvxws"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791024"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791024"
          data-article-author-id="3961631"
          aria-label="Save post What Is ssh-keygen to reading list"
          title="Save post What Is ssh-keygen to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;

&lt;strong&gt;known_hosts&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/knownhosts-40f0" class="crayons-story__hidden-navigation-link"&gt;known_hosts&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791248" aria-controls="story-author-preview-content-3791248" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791248"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T21:31:02Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780263062"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0" data-preload-image="" id="article-link-3791248"&amp;gt;
      known_hosts
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/ssh"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;ssh&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/knownhosts"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;knownhosts&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/authentication"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;authentication&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - known_hosts"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="a36bmwacjur10gtzhgwhtbmithact238" class="crayons-icon"&amp;gt;&amp;lt;title id="a36bmwacjur10gtzhgwhtbmithact238"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791248"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791248"
          data-article-author-id="3961631"
          aria-label="Save post known_hosts to reading list"
          title="Save post known_hosts to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ssh</category>
      <category>agents</category>
      <category>authentication</category>
      <category>cheatsheet</category>
    </item>
    <item>
      <title>What Is ssh-keygen</title>
      <dc:creator>Erick Quinteros</dc:creator>
      <pubDate>Sun, 31 May 2026 20:26:19 +0000</pubDate>
      <link>https://dev.to/erixero/what-is-ssh-keygen-17dl</link>
      <guid>https://dev.to/erixero/what-is-ssh-keygen-17dl</guid>
      <description>&lt;h2&gt;
  
  
  What Is &lt;code&gt;ssh-keygen&lt;/code&gt;?
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;ssh-keygen&lt;/code&gt; is a tool for creating new SSH public-key key pairs.&lt;/p&gt;

&lt;h2&gt;
  
  
  SSH Keys and Public Key Authentication
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://www.ssh.com/ssh/protocol/" rel="noopener noreferrer"&gt;SSH protocol&lt;/a&gt; uses public-key cryptography to authenticate hosts and users. &lt;br&gt;
SSH introduced &lt;a href="https://www.ssh.com/ssh/public-key-authentication" rel="noopener noreferrer"&gt;public key authentication&lt;/a&gt; as a more secure alternative to the older &lt;code&gt;.rhosts&lt;/code&gt; authentication. It improved security by avoiding the need to have a password stored in files, and eliminated the possibility of a compromised server stealing the user's password.&lt;/p&gt;
&lt;h2&gt;
  
  
  Creating an SSH Key Pair for User Authentication
&lt;/h2&gt;

&lt;p&gt;The simplest way to generate a key pair is to run &lt;code&gt;ssh-keygen&lt;/code&gt; without arguments. In this case, it will prompt for the file in which to store the keys&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen
Generating public/private RSA key pair.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;First, the tool asked where to save the file. SSH keys for user authentication are usually stored in the user's &lt;code&gt;.ssh&lt;/code&gt; directory under the home directory. &lt;br&gt;
The default key file name depends on the algorithm; in this case, &lt;code&gt;id_rsa&lt;/code&gt; when using the default RSA algorithm. It could also be, for example, &lt;code&gt;id_dsa&lt;/code&gt; or &lt;code&gt;id_ecdsa&lt;/code&gt;.&lt;br&gt;
Then it asks to enter a &lt;a href="https://www.ssh.com/ssh/passphrase" rel="noopener noreferrer"&gt;passphrase&lt;/a&gt;. The passphrase is used for encrypting the key, so that it cannot be used even if someone obtains the private key file.&lt;/p&gt;
&lt;h3&gt;
  
  
  Choosing an Algorithm and Key Size
&lt;/h3&gt;

&lt;p&gt;SSH supports several public key algorithms for authentication keys. These include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;code&gt;rsa&lt;/code&gt; - an old algorithm based on the difficulty of factoring large numbers. A key size of at least 2048 bits is recommended for RSA; 4096 bits is better. RSA is getting old and significant advances are being made in factoring. Choosing a different algorithm may be advisable. The RSA algorithm may become practically breakable in the foreseeable future. All SSH clients support this algorithm.&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;dsa&lt;/code&gt; - an old US government Digital Signature Algorithm. It is based on the difficulty of computing discrete logarithms. A key size of 1024 would normally be used with it. DSA in its original form is no longer recommended.&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;ecdsa&lt;/code&gt; - a new Digital Signature Algorithm standardized by the US government, using elliptic curves. This is probably a good algorithm for current applications. Only three key sizes are supported: 256, 384, and 521 bits. We would recommend always using it with 521 bits, since the keys are still small and probably more secure than the smaller keys (even though they should be safe as well). Most SSH clients now support this algorithm.&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;ed25519&lt;/code&gt; - this is a new algorithm added in OpenSSH. Support for it in clients is not yet universal. Thus, its use in general-purpose applications may not yet be advisable.
The algorithm is selected using the &lt;code&gt;-t&lt;/code&gt; option and key size using the &lt;code&gt;-b&lt;/code&gt; option. The following commands illustrate:
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-t&lt;/span&gt; ecdsa &lt;span class="nt"&gt;-b&lt;/span&gt; 521
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Specifying the File Name
&lt;/h3&gt;

&lt;p&gt;Normally, the tool prompts for the file in which to store the key. However, it can also be specified on the command line using the &lt;code&gt;-f &amp;lt;filename&amp;gt;&lt;/code&gt; option.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-f&lt;/span&gt; ~/name-key-ecdsa &lt;span class="nt"&gt;-t&lt;/span&gt; ecdsa &lt;span class="nt"&gt;-b&lt;/span&gt; 521
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Key Management Requires Attention
&lt;/h2&gt;

&lt;p&gt;It is easy to create and configure new SSH keys. In the default configuration, OpenSSH allows any user to configure new keys. The keys are permanent access credentials that remain valid even after the user's account has been deleted.&lt;br&gt;
It only takes one leaked, stolen, or misconfigured key to gain access.&lt;/p&gt;
&lt;h2&gt;
  
  
  Bibliografia
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ssh.com/academy/ssh/keygen" rel="noopener noreferrer"&gt;https://www.ssh.com/academy/ssh/keygen&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  Further Reading
&lt;/h1&gt;

&lt;p&gt;Check out the other articles in this series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ssh-agent&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" class="crayons-story__hidden-navigation-link"&gt;What Is ssh-agent&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" width="478" height="478"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Erick Quinteros
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Erick Quinteros
                
              
              &lt;div id="story-author-preview-content-3791151" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/erixero" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" class="crayons-avatar__image" alt="" width="478" height="478"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Erick Quinteros&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig" id="article-link-3791151"&gt;
          What Is ssh-agent
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ssh"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ssh&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/authentication"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;authentication&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cheatsheet"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cheatsheet&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/erixero/how-to-configure-ssh-agent-16ig#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;ssh-keygen&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" class="crayons-story__hidden-navigation-link"&gt;What Is ssh-keygen&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791024" aria-controls="story-author-preview-content-3791024" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791024"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T20:26:19Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780259179"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl" data-preload-image="" id="article-link-3791024"&amp;gt;
      What Is ssh-keygen
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/ssh"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;ssh&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/keygen"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;keygen&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/authentication"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;authentication&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/what-is-ssh-keygen-17dl#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - What Is ssh-keygen"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="aehixwgk8buqbfszyeskzodu9b1r5a52" class="crayons-icon"&amp;gt;&amp;lt;title id="aehixwgk8buqbfszyeskzodu9b1r5a52"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791024"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791024"
          data-article-author-id="3961631"
          aria-label="Save post What Is ssh-keygen to reading list"
          title="Save post What Is ssh-keygen to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;

&lt;strong&gt;known_hosts&lt;/strong&gt;: &lt;div class="ltag__link--embedded"&gt;
&lt;br&gt;
  &lt;div class="crayons-story "&gt;
&lt;br&gt;
  &lt;a href="https://dev.to/erixero/knownhosts-40f0" class="crayons-story__hidden-navigation-link"&gt;known_hosts&lt;/a&gt;


&lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
&lt;br&gt;
    &lt;div class="crayons-story__top"&gt;
&lt;br&gt;
      &lt;div class="crayons-story__meta"&gt;
&lt;br&gt;
        &lt;div class="crayons-story__author-pic"&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;a href="/erixero" class="crayons-avatar  crayons-avatar--l  "&amp;gt;
        &amp;lt;img src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg" alt="erixero profile" class="crayons-avatar__image" loading="lazy" /&amp;gt;
      &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
      &amp;lt;div&amp;gt;
        &amp;lt;a href="/erixero" class="crayons-story__secondary fw-medium m:hidden"&amp;gt;
          Erick Quinteros
        &amp;lt;/a&amp;gt;
        &amp;lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&amp;gt;
          &amp;lt;button id="story-author-preview-trigger-3791248" aria-controls="story-author-preview-content-3791248" class="profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost" aria-label="Erick Quinteros profile details"&amp;gt;
            Erick Quinteros

          &amp;lt;/button&amp;gt;
          &amp;lt;div
            id="story-author-preview-content-3791248"
            class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"
            style="border-top-color: var(--card-color);"
            data-repositioning-dropdown="true"
            data-testid="profile-preview-card"&amp;gt;
            &amp;lt;div class="gap-4 grid"&amp;gt;
              &amp;lt;div class="-mt-4"&amp;gt;
                &amp;lt;a href="/erixero" class="flex"&amp;gt;
                  &amp;lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&amp;gt;
                    &amp;lt;img
                      src="https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3961631%2F3bda9bbb-8de7-466f-a410-f81e413413b6.jpg"
                      class="crayons-avatar__image"
                      alt=""
                      loading="lazy" /&amp;gt;
                  &amp;lt;/span&amp;gt;
                  &amp;lt;span class="crayons-link crayons-subtitle-2 mt-5"&amp;gt;Erick Quinteros&amp;lt;/span&amp;gt;
                &amp;lt;/a&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div class="print-hidden"&amp;gt;
                &amp;lt;button
                  class="crayons-btn follow-action-button whitespace-nowrap follow-user w-100"
                  data-info='{&amp;amp;quot;style&amp;amp;quot;:&amp;amp;quot;full&amp;amp;quot;,&amp;amp;quot;id&amp;amp;quot;:3961631,&amp;amp;quot;className&amp;amp;quot;:&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;Erick Quinteros&amp;amp;quot;}'&amp;gt;
                  Follow
                &amp;lt;/button&amp;gt;
              &amp;lt;/div&amp;gt;
              &amp;lt;div
                class="author-preview-metadata-container"
                data-author-id="3961631"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

      &amp;lt;/div&amp;gt;
      &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0" class="crayons-story__tertiary fs-xs"&amp;gt;&amp;lt;time datetime="2026-05-31T21:31:02Z"&amp;gt;May 31&amp;lt;/time&amp;gt;&amp;lt;span class="time-ago-indicator-initial-placeholder" data-seconds="1780263062"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;div class="crayons-story__indention"&amp;gt;
  &amp;lt;h2 class="crayons-story__title crayons-story__title-full_post"&amp;gt;
    &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0" data-preload-image="" id="article-link-3791248"&amp;gt;
      known_hosts
    &amp;lt;/a&amp;gt;
  &amp;lt;/h2&amp;gt;
    &amp;lt;div class="crayons-story__tags"&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/ssh"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;ssh&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/knownhosts"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;knownhosts&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/authentication"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;authentication&amp;lt;/a&amp;gt;
        &amp;lt;a class="crayons-tag  crayons-tag--monochrome " style="
    --tag-bg: rgba(59, 73, 223, 0.10);
    --tag-prefix: #3b49df;
    --tag-bg-hover: rgba(59, 73, 223, 0.10);
    --tag-prefix-hover: #3b49df;
  " href="/t/cheatsheet"&amp;gt;&amp;lt;span class="crayons-tag__prefix"&amp;gt;#&amp;lt;/span&amp;gt;cheatsheet&amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;div class="crayons-story__bottom"&amp;gt;
    &amp;lt;div class="crayons-story__details"&amp;gt;
        &amp;lt;a href="https://dev.to/erixero/knownhosts-40f0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center" aria-label="Add a comment to post - known_hosts"&amp;gt;
          &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" role="img" aria-labelledby="a902r8u8dojo3o8il0caco9carpnf1ar" class="crayons-icon"&amp;gt;&amp;lt;title id="a902r8u8dojo3o8il0caco9carpnf1ar"&amp;gt;Comments&amp;lt;/title&amp;gt;&amp;lt;path d="M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;span class="hidden s:inline"&amp;gt;Add Comment&amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class="crayons-story__save"&amp;gt;
      &amp;lt;small class="crayons-story__tertiary fs-xs mr-2"&amp;gt;
        3 min read
      &amp;lt;/small&amp;gt;
        &amp;lt;button
          type="button"
          id="article-save-button-3791248"
          class="c-btn c-btn--icon-alone bookmark-button"
          data-reactable-id="3791248"
          data-article-author-id="3961631"
          aria-label="Save post known_hosts to reading list"
          title="Save post known_hosts to reading list"&amp;gt;
          &amp;lt;span class="bm-initial"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
          &amp;lt;span class="bm-success"&amp;gt;
            &amp;lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"&amp;gt;&amp;lt;path d="M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z"&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;

          &amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ssh</category>
      <category>keygen</category>
      <category>authentication</category>
      <category>cheatsheet</category>
    </item>
  </channel>
</rss>
