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.
Contenido:
- 1. Crea una cuenta
- 2. Instala Git
- 3. Configura Git en tu máquina
- 4. Configura una clave SSH
- 5. Añade la clave SSH a GitHub
- 6. Crea tu propio repositorio
- 7. Clona un repositorio usando SSH
- 8. Sube archivos a un repositorio
- 9. Extras
- 9.1. Colabora en un proyecto
- 9.2. Comandos básicos de Git
- 9.3. Aprende más
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:
Comando | Descripción |
---|---|
git status | Muestra el estado del repositorio. |
git pull | Actualiza tu repositorio local. |
git branch | Muestra las ramas existentes. |
git checkout -b rama | Crea y cambia a una nueva rama. |
git merge rama | Combina 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.