- Paso 1. Descarga y configuración de Git
- Paso 2. Configura tu repositorio Git
- Opcional. Creación de SSH
- Paso 3. Crea un repositorio en GitHub.com
- Paso 4. Conectar tu repositorio local con el repositorio remoto en GitHub
- Paso 5. Subir los archivos a GitHub
- Paso 6. Verificar en GitHub
1.1 Descargar Git https://git-scm.com/downloads
Git --version
Si todo esta bien deberia de ver algo parecido a esto:
git version 2.7.4
1.3 Para configurar Git debes definir algunas variables globales: user name
y user email
. Ambas son necesarias para realizar confirmaciones.
1.4 Establezca su nombre en la consola de comandos. Reemplácelo <USER_NAME> con el nobre de usuario que desee utilizar.
git config --global user.name "<USER_NAME>"
1.5 Ahora ingresamos el siguiente comando para crear una user.email
y reemplazamos `<USER_EMAL> con nuestra dirección de correo electrónico:
git config --global user.email "<USER_EMAIL>"
git config --list
Si todo va bien nos debe poner algo como esto
user.name=Nombre usuario
[email protected]
2.1 Vamos a crear una carpeta que servirá como nuestro árbol de trabajo y se lo comunicaremos a Git para que lleve un seguimiento de los cambios. Para ello crearemos un repositorio de git en esa carpeta.
-
Vamos a crear una carpeta por ejemplo en:
Documents/Proyectosgit/Configurar_git
-
La carpeta
Configurar_git
ubicada dentro de documentos/ProyectosGit es donde vamos a almacenar todos los archivos relacionados con el proyecto. -
Usted puede ubicarla donde lo desee, esto es solo un archivo de pruebas, aunque es recomendable hacer una
carpeta de proyectos
y en su interior una carpeta individual para cada proyecto, para mantener el orden y tenga una ruta clara en sus trabajos.
📖 Abrimos la consola de comandos Git Bash
Buscamos la carpeta que hemos creado con
cd
y la ruta de nuestra carpeta.E introducimos la secuencia
git init --initial-branch=main
Seguidamente usaremos el siguiente comando para ver que estamos en la rama main
git status
- ¿Qué es SSH?
SSH Secure Shell es un protocolo de comunicación segura, utilizado para acceder y administrar dispositivos de forma remota a través de una red no segura (como Internet). Es muy utilizado en administración de servidores, transferencia de archivos y para ejecutar comandos en máquinas remotas de manera cifrada.¡Y como no en Github!
Ventajas
- 🔐 Seguridad: La clave SSH proporciona una autenticación más segura y protege los datos con cifrado.
Comodidad: Te ahorra tener que ingresar tu nombre de usuario y contraseña cada vez.
- 🛂 Control: Puedes gestionar claves SSH específicas por dispositivo o uso.
- ↪️ Automatización: Permite que herramientas de integración continua y scripts interactúen sin comprometer la seguridad.
- ⏩ Rapidez: Las conexiones SSH suelen ser más rápidas y confiables
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Si dejas el campo vacío, no se agregará ninguna passphrase, y la clave se generará sin protección adicional. Si decides agregarla, cada vez que uses la clave SSH, se te pedirá la passphrase.
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Copia la clave pública con el siguiente comando:
cat ~/.ssh/id_rsa.pub
Esto te mostrará la clave pública en la terminal. COPIA TODO EL CONTENIDO
- Ve a GitHub SSH settings.
- Haz clic en New SSH Key.
- Pega la clave que copiaste en el campo correspondiente y ponle un título para identificarla.( POR EJEMPLO : MI PC WINDOWS )
- Haz clic en Add SSH Key.
3.2 Haz click en el boton +
en la esquina superior derecha de la página de inicio y selecciona New repository
- Repository name: Elige un nombre para tu repositorio (vamos a poner el que ya creamos en local
Configurar_git
) - Description (opcional): Puedes agregar una descripción del repositorio si lo deseas.
- Public/Private: Selecciona si el repositorio será público o privado.
- Initialize this repository with a README: Si ya tienes un archivo README.md localmente, no marques esta opción (de lo contrario, si no tienes un README.md, puedes marcarla).
4.1 Una vez creado el repositorio en GitHub, se te proporcionará una URL para clonarlo, como la siguiente:
[email protected]:tu_usuario/Configurar_git.git
he puesto el ejemplo de una SSH pero puede bajarla tambien por HTTP si lo desea.
- Abrimos una terminal en la carpeta del proyecto, por ejemplo:
cd /documents/proyectosgit/configurar_git
- Agrega el repositorio remoto con el siguiente comando (reemplaza la URL con la de tu repositorio):
git remote add origin [email protected]:tu_usuario/mi_repositorio.git
- Pon en la carpeta todo lo que quieras subir
- Consulta el estado de la carpeta con
git status
- añade los archivos con el comando
git add .
(con este comando añades todos, si quieres añadir solo uno en concreto sustituye el.
por el nombre del archivo.)
Un commit en Git es una "instantánea" o una versión de los archivos que se encuentran en tu repositorio en un momento específico. Cuando haces un commit, Git guarda un registro de los cambios realizados, junto con un mensaje que describe esos cambios, y los almacena en el historial del repositorio.
git commit -m "Primer commit"
git push -u origin main
Una vez completado el proceso, ve a tu repositorio en GitHub y verifica que los archivos se hayan subido correctamente.
¡Y eso es todo! Ahora tu repositorio está vinculado con GitHub y tus archivos están subidos.
Esto es una primera toma de contacto con Github en Español, ire profundizando un poco mas en la guia a fin de que a alguien le pueda servir para cumplir sus metas, compartir sus proyectos, hacer amigos ...
Invito a cualquiera que quiera participar a hacer fork
y participar en el proyecto.
Quiero agradecer a GitHub por proporcionar una plataforma increíble para la gestión de código, colaboración y control de versiones. Gracias a sus herramientas, desarrolladores de todo el mundo pueden trabajar en proyectos de código abierto y privados de manera eficiente.
Creditos de esta obra para Github.
Para más información sobre cómo empezar con GitHub, visita:
Guía oficial de GitHub