@igoribon estoy con esto mismo ahora...

git clone git@github.com:usuario/repositorio

Antes he configurado una clave ssh para hacer mas sencillas las conexiones (si quieres, te paso los comandos).
Si no te importa...

Por ahora estamos con la solución de crear el repositorio desde la web de Github y luego hacer un push a esa dirección, pero seguro que hay manera más cómodas. Y en cuanto a replicarlo pues con el menú de inicio de Visual SC.
 
Paso 1: Instalar Git en Debian
Primero, asegúrate de que tu sistema esté actualizado y luego instala Git:
  1. Actualiza el sistema:
sudo apt update

sudo apt upgrade

  1. Instala Git:
sudo apt install git
  1. 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.
  1. Configura tu nombre:
git config --global user.name "Tu Nombre"
  1. Configura tu correo electrónico (usa el mismo que tienes registrado en GitHub):
git config --global user.email "tu-correo@ejemplo.com"
  1. 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.
  1. 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.
  1. Inicia el agente SSH:
eval "$(ssh-agent -s)"
  1. Agrega la clave SSH al agente:
ssh-add ~/.ssh/id_rsa
  1. 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
  1. Ve a tu cuenta de GitHub y dirígete a Settings (Configuración).
  2. En el menú de la izquierda, selecciona SSH and GPG keys.
  3. Haz clic en el botón New SSH key.
  4. Pega la clave SSH copiada en el campo correspondiente y da un nombre descriptivo a la clave (ej. "Debian Laptop").
  5. Haz clic en Add SSH key.
Paso 5: Clonar un repositorio de GitHub o crear uno nuevo
  1. 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
  1. 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

  1. Añadir archivos al repositorio local:
git add .

  1. Hacer un commit:
git commit -m "Primer commit"

  1. Subir los cambios al repositorio de GitHub:
git push -u origin main






(el 80% del trabajo es de chatGPT)
 
Paso 1: Instalar Git en Debian
Primero, asegúrate de que tu sistema esté actualizado y luego instala Git:
  1. Actualiza el sistema:
sudo apt update

sudo apt upgrade

  1. Instala Git:
sudo apt install git
  1. 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.
  1. Configura tu nombre:
git config --global user.name "Tu Nombre"
  1. Configura tu correo electrónico (usa el mismo que tienes registrado en GitHub):
git config --global user.email "tu-correo@ejemplo.com"
  1. 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.
  1. 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.
  1. Inicia el agente SSH:
eval "$(ssh-agent -s)"
  1. Agrega la clave SSH al agente:
ssh-add ~/.ssh/id_rsa
  1. 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
  1. Ve a tu cuenta de GitHub y dirígete a Settings (Configuración).
  2. En el menú de la izquierda, selecciona SSH and GPG keys.
  3. Haz clic en el botón New SSH key.
  4. Pega la clave SSH copiada en el campo correspondiente y da un nombre descriptivo a la clave (ej. "Debian Laptop").
  5. Haz clic en Add SSH key.
Paso 5: Clonar un repositorio de GitHub o crear uno nuevo
  1. 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
  1. 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

  1. Añadir archivos al repositorio local:
git add .

  1. Hacer un commit:
git commit -m "Primer commit"

  1. Subir los cambios al repositorio de GitHub:
git push -u origin main






(el 80% del trabajo es de chatGPT)

Muchas gracias. He visto que GitHub tiene un cliente gráfico para controlar los repositorios sin tener que escribir código, pero casualmente solo es para windows y Mac. Debe ser que los usuarios de Linux sono unos máquinas con el código y no necesitan esas mierdas de manejar las cosas con ratón, que es para pringaos. Para ellos el código duro.
 
Muchas gracias. He visto que GitHub tiene un cliente gráfico para controlar los repositorios sin tener que escribir código, pero casualmente solo es para windows y Mac. Debe ser que los usuarios de Linux sono unos máquinas con el código y no necesitan esas mierdas de manejar las cosas con ratón, que es para pringaos. Para ellos el código duro.

Yo esta semana, y gracias a ChatGPT he estado aprendiendo de Terraform, usando Git como repositorio. Lo he hecho desde entorno Windows y desde entorno Linux. Y la verdad, me ha resultado mas sencillo desde la linea de comandos de linux. Supongo que al ser dos herramientas nativas de linux, se nota.

A nivel de entornos de virtualización (desktop), me he tenido que pelear con virtualbox, vmware e hyperv este último mes. Y personalmente me quedo con hyperv. A mi, me resulta mas sencillo. Es mas, la última versión de vmware, si tienes windows en español, el proceso de instalación falla.

Cualquier cosa ya sabes donde estamos :) que sin ser un crack, me defiendo un poquillo.
 
Vuelvo aquí para preguntar por recomendaciones de libros sobre Html, Css y Javascript. Quiero pillar alguno en Black Friday para empezar (sobretodo Javascript) que ahora estoy en un curso Full Stack y vamos a empezar con ello.

Muchas gracias
 
Arriba Pie