Paso 1: Instalar Git en Debian
Primero, asegúrate de que tu sistema esté actualizado y luego instala Git:
- Actualiza el sistema:
sudo apt update
sudo apt upgrade
- Instala Git:
sudo apt install git
- Verifica la instalación: Después de la instalación, verifica que Git esté instalado correctamente verificando la versión instalada:
git --version
Paso 2: Configurar Git localmente
Debes configurar tu nombre de usuario y correo electrónico que aparecerán en los commits.
- Configura tu nombre:
git config --global user.name "Tu Nombre"
- Configura tu correo electrónico (usa el mismo que tienes registrado en GitHub):
git config --global user.email "tu-correo@ejemplo.com"
- Verifica la configuración: Puedes verificar la configuración con:
git config --list
Paso 3: Generar una clave SSH (opcional pero recomendado)
Para enlazar tu Git con GitHub sin necesidad de ingresar tu usuario y contraseña cada vez que subes cambios, es recomendable usar una clave SSH.
- Generar una nueva clave SSH: Si no tienes una clave SSH, puedes generarla con:
ssh-keygen -t rsa -b 4096 -C "tu-correo@ejemplo.com"
Presiona
Enter para aceptar la ubicación predeterminada para guardar el archivo de la clave.
- Inicia el agente SSH:
eval "$(ssh-agent -s)"
- Agrega la clave SSH al agente:
ssh-add ~/.ssh/id_rsa
- Copia tu clave SSH al portapapeles:
cat ~/.ssh/id_rsa.pub
Copia el contenido que se muestra (tu clave pública).
Paso 4: Añadir la clave SSH a GitHub
- Ve a tu cuenta de GitHub y dirígete a Settings (Configuración).
- En el menú de la izquierda, selecciona SSH and GPG keys.
- Haz clic en el botón New SSH key.
- Pega la clave SSH copiada en el campo correspondiente y da un nombre descriptivo a la clave (ej. "Debian Laptop").
- Haz clic en Add SSH key.
Paso 5: Clonar un repositorio de GitHub o crear uno nuevo
- Clonar un repositorio existente: Puedes clonar un repositorio de GitHub usando SSH (después de haber añadido la clave):
git clone git@github.com:usuario/repositorio.git
- Crear un nuevo repositorio:
- Crea un nuevo repositorio en GitHub desde la interfaz web.
- Luego en tu máquina local:
mkdir nombre-repositorio
cd nombre-repositorio
git init
- Añade el repositorio remoto:
git remote add origin git@github.com:usuario/nombre-repositorio.git
Paso 6: Enviar cambios al repositorio remoto en GitHub
- Añadir archivos al repositorio local:
git add .
- Hacer un commit:
git commit -m "Primer commit"
- Subir los cambios al repositorio de GitHub:
git push -u origin main
(el 80% del trabajo es de chatGPT)