Saltar al contenido

Guía Completa para Usar GitHub en Linux

close up photo of programming of codes

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 una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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