Cómo Crear tu Cuenta en GitHub, Configurar una Clave SSH y Subir Archivos con Git. Linux – Debian 12

Git y GitHub son herramientas fundamentales para desarrolladores y equipos que buscan colaborar, gestionar versiones de código y trabajar de manera eficiente en proyectos. En este artículo, aprenderás cómo crear tu cuenta en GitHub, configurar una clave SSH para una autenticación segura y utilizar los comandos básicos de Git para subir archivos a un repositorio. Continúa leyendo, o si prefieres, haz CLIC AQUÍ para ir al enlace a YouTube donde podrás ver un tutorial paso a paso.

1. Crea una cuenta

  • Ve a GitHub y crea una cuenta gratuita.
  • Configura tu perfil con información relevante.

2. Instala Git

Git es una herramienta de control de versiones que se utiliza junto con GitHub.

  • Abre una terminal y ejecuta el siguiente comando:
sudo apt-get install git

3. Configura Git en tu máquina

En la terminal ejecuta los siguientes comandos para configurar tu identidad:

  • Reemplaza Tu Nombre con el nombre de usuario que usaste y tu-email@example.com con tu correo electrónico:
git config --global user.name "Tu Nombre"
git config --global user.email "tu-email@example.com"

4. Configura una clave SSH

Primero necesitas configurar una clave SSH para autenticarte con GitHub, ya que GitHub ya no permite la autenticación con usuario y contraseña al usar HTTPS.

Verifica si ya tienes una clave SSH

  • En tu terminal y escribe:
ls ~/.ssh

Si ves archivos como id_rsa e id_rsa.pub, ya tienes una clave SSH configurada y solo necesitas copiar contenido de tu clave pública con cat ~/.ssh/id_ed25519.pub y avanzar a la sección: Añade la clave SSH a GitHub.

Genera una clave SSH (si no tienes una)

  • Si no ves esos archivos, genera una clave SSH escribiendo:
ssh-keygen -t ed25519 -C "tu-email@example.com"
  • Presiona Enter cuando te pida la ubicación (usará la ruta predeterminada).
  • Opcionalmente, establece una contraseña para mayor seguridad.


Añade la clave SSH al agente SSH

  • Inicia el agente SSH y añade tu clave:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

Copia tu clave SSH pública

  • Copia el contenido de tu clave pública para usarla en GitHub:
cat ~/.ssh/id_ed25519.pub

Copia el texto completo que se muestra.

5. Añade la clave SSH a GitHub

  • Ve a GitHub y accede a tu cuenta.
  • Haz clic en tu foto de perfil.
  • Haz clic en Settings.
  • Haz clic en SSH and GPG keys.
  • Haz clic en New SSH key.
  • Pega la clave pública en el campo y da un nombre (por ejemplo, «Mi PC»).
  • Haz clic en Add SSH key.

6. Crea tu propio repositorio

  • En GitHub, haz clic en el botón Create Repository.
  • Dale un nombre al repositorio y agrega una descripción (opcional).
  • Elige si será público o privado.
  • Haz clic en Create Repository.

7. Clona un repositorio usando SSH

Un repositorio (o «repo») es donde se almacenan los archivos de tu proyecto. Para clonar un repo desde GitHub:

  • Ve al repositorio que quieres clonar, en este caso se va a clonar el repositorio que acabamos de crear.
  • Clic en Repositories y volvamos al repositorio creado.
  • Ubícate en la carpeta donde deseas clonar el repositorio. Puedes hacerlo desde la terminal usando pwd para verificar tu ubicación actual y cd para moverte entre directorios, o navegando en tu explorador de archivos hasta la carpeta deseada y abriendo una terminal directamente desde allí.
  • Copia la URL del repositorio (botón Code > SSH).
  • Clona el repositorio con el siguiente comando:
git clone URL_DEL_REPOSITORIO

8. Sube archivos a un repositorio

Para subir archivos desde tu máquina local:

  • Primero navega al directorio del proyecto en tu terminal. En este caso se usará Visual Studio Code (Instalar Visual Studio Code). Haz clic derecho en el repositorio, selecciona Abrir con y elige Visual Studio Code como programa.
  • Una vez dentro, haz clic en «Terminal» y selecciona «New Terminal» para abrir una terminal integrada en el editor.
  • Crea el archivo que deseas subir al repositorio, edítalo según sea necesario y guarda los cambios utilizando CTRL + S.
  • En la terminal:
  • Verifica el estado del repositorio, Esto te mostrará los archivos modificados, nuevos o listos para ser confirmados.
git status
  • Añade un archivo específico al área de preparación colocando su nombre:
git add "example.php"
  • O Añade todos los archivos modificados al área de preparación:
git add .
  • Haz un commit para guardar los cambios localmente con una firma como autor:
git commit -sm "Mensaje descriptivo de los cambios"
  • Actualiza tu repositorio local con los cambios remotos:
git pull
  • Finalmente, sube tus cambios al repositorio remoto:
git push

¡Y listo! Con estos pasos, puedes empezar a trabajar en tus proyectos y colaborar de manera eficiente.

9. Extras

9.1. Colabora en un proyecto

Si trabajas con otras personas:

  • Usa pull requests para proponer cambios.
  • Revisa y comenta código antes de integrarlo.
  • Resuelve conflictos de merge si varias personas editan los mismos archivos.

9.2. Comandos básicos de Git

Aquí tienes algunos comandos esenciales:

ComandoDescripción
git statusMuestra el estado del repositorio.
git pullActualiza tu repositorio local.
git branchMuestra las ramas existentes.
git checkout -b ramaCrea y cambia a una nueva rama.
git merge ramaCombina una rama con otra.

9.3. Aprende más

GitHub tiene una excelente documentación oficial.
Practica con proyectos pequeños antes de unirte a proyectos más grandes.

Deja un comentario