Guía Completa para Usar GitHub en Linux

Para aprovechar al máximo GitHub en Linux, es fundamental dominar Git, el sistema de control de versiones en el que se basa GitHub. A continuación, se presentan los pasos esenciales para comenzar:


1. Instalación de Git

La instalación de Git varía según la distribución de Linux que uses. Puedes instalarlo directamente desde el gestor de paquetes del sistema:

  • Distribuciones basadas en Debian/Ubuntu: sudo apt update sudo apt install git
  • Distribuciones basadas en Fedora: sudo dnf install git
  • Distribuciones basadas en Arch Linux: sudo pacman -S git

Una vez instalado, verifica la versión de Git para asegurarte de que la instalación fue exitosa:

git --version

2. Configuración Inicial de Git

Configura tu nombre de usuario y correo electrónico, que se asociarán a tus confirmaciones (commits):

git config --global user.name "Tu Nombre"
git config --global user.email "tu_correo@example.com"

Para verificar tu configuración actual:

git config --list

3. Creación de un Repositorio en GitHub

  • Accede a tu cuenta de GitHub.
  • Crea un nuevo repositorio haciendo clic en «New» o «Nuevo repositorio».
  • Asigna un nombre al repositorio y decide si será público o privado.
  • Opcionalmente, inicialízalo con un archivo README.

4. Clonar el Repositorio en tu Máquina Local

Para trabajar en el repositorio desde tu sistema local, clónalo con el siguiente comando:

git clone https://github.com/tu_usuario/nombre_del_repositorio.git

Esto creará una carpeta con el contenido del repositorio en tu directorio actual.


5. Realizar Cambios y Confirmarlos

  1. Navega al directorio del repositorio clonado: cd nombre_del_repositorio
  2. Realiza cambios en los archivos o crea nuevos.
  3. Agrega los archivos modificados al área de preparación (staging area): git add nombre_del_archivo Para agregar todos los cambios: git add .
  4. Confirma los cambios con un mensaje descriptivo: git commit -m "Descripción de los cambios realizados"

6. Enviar los Cambios al Repositorio Remoto

Para actualizar el repositorio en GitHub con tus cambios locales:

git push origin main

Si es la primera vez que envías cambios, establece la rama principal:

git push -u origin main

7. Actualizar tu Repositorio Local con Cambios Remotos

Si otros colaboradores han realizado cambios en el repositorio remoto, actualiza tu copia local:

git pull origin main

8. Uso de Claves SSH para una Autenticación Segura

Para evitar ingresar tus credenciales cada vez que interactúas con GitHub, configura una clave SSH:

  1. Genera una nueva clave SSH: ssh-keygen -t ed25519 -C "tu_correo@example.com"
  2. Añade la clave privada al agente SSH: eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
  3. Copia el contenido de tu clave pública: cat ~/.ssh/id_ed25519.pub
  4. En GitHub, ve a «Configuración» > «Claves SSH y GPG» y añade tu clave pública.
  5. Usa la URL SSH para clonar repositorios: git clone git@github.com:tu_usuario/nombre_del_repositorio.git

Este proceso elimina la necesidad de ingresar tus credenciales repetidamente y mejora la seguridad.


Recursos Adicionales

Estas referencias te proporcionarán una comprensión más detallada y ejemplos prácticos.


Siguiendo estos pasos, podrás usar GitHub en Linux de manera eficiente y segura, maximizando las capacidades de Git y mejorando tu flujo de trabajo.

close up photo of programming of codes
Photo by luis gomes on Pexels.com

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad