Instalación de Git

En WSL o Linux debes realizar lo siguiente en tu terminal:

sudo apt install git
git --version

El segundo comando es para verificar: debe responder con el número de versión instalada.

Son dos guiones, no uno largo

git --version, no git –version. Si copias comandos desde un documento de Word, el autocorrector convierte -- en un guion largo y Git responderá unknown option. Lo mismo aplica a todos los comandos de esta página.

Configuración inicial

git config --global user.name "tu nombre de usuario"
git config --global user.email "tu email"

Estos pasos de configuración solamente es necesario que se realicen una vez, no en cada proyecto. La opción --global guarda la configuración para tu usuario completo del sistema.

Es user.email, no user.mail

user.mail no es una clave que Git reconozca. El comando no da error, pero Git nunca la lee: tus commits quedarían sin correo asociado y GitHub no los vincularía a tu cuenta. Verifica con:

git config --global --list

Usa el mismo correo de tu cuenta de GitHub

Es lo que permite que GitHub reconozca tus commits como tuyos y los muestre con tu nombre y tu foto.

Crea tu cuenta de GitHub

  1. Entra a https://github.com y presiona Sign up.
  2. Ingresa tu correo electrónico. Si tienes correo institucional, considéralo: te da acceso al GitHub Student Developer Pack.
  3. Crea una contraseña y elige tu nombre de usuario. Este nombre aparecerá en la URL de todos tus repositorios (github.com/tu-usuario/tu-proyecto), así que elige algo sobrio: lo vas a usar profesionalmente después del curso.
  4. Verifica el correo con el código que te llega.
  5. Activa la autenticación en dos pasos cuando te la ofrezca. GitHub la exige para todas las cuentas.

Falta captura

Pantalla de registro de GitHub. Guardar la imagen en content/img/github-registro.png y reemplazar este bloque por: ![Pantalla de registro de GitHub](../../img/github-registro.png)

¿Cómo conectar Git con VSCode?

VSCode trae integración con Git incorporada: no necesitas instalar nada aparte. Lo que sí hay que hacer es autorizar tu cuenta de GitHub, para que pueda subir cambios sin pedirte la contraseña cada vez.

  1. Abre VSCode.
  2. Haz clic en el ícono de cuentas, abajo a la izquierda (la silueta de una persona).
  3. Elige Sign in with GitHub.
  4. Se abrirá el navegador pidiendo autorización. Presiona Authorize.
  5. Vuelve a VSCode: el ícono de cuentas ahora muestra tu usuario de GitHub.

Falta captura

Panel de cuentas de VSCode con la opción “Sign in with GitHub”. Guardar la imagen en content/img/vscode-github.png y reemplazar este bloque por: ![Conectar GitHub desde VSCode](../../img/vscode-github.png)

El panel de control de código fuente

El tercer ícono de la barra lateral (las tres ramas conectadas, o Ctrl + Shift + G) muestra los archivos modificados y permite hacer commit sin usar la terminal. Es cómodo, pero en este curso los comandos se aprenden en la terminal: es lo que vas a encontrar en cualquier servidor, donde no hay interfaz gráfica.

Creación de repositorio y clonación

1. Crear el repositorio en GitHub

  1. Estando conectado a GitHub, presiona el botón + arriba a la derecha y elige New repository.
  2. Escribe el nombre del repositorio siguiendo las buenas prácticas de nombres: minúsculas, sin espacios, sin tildes.
  3. Elige si será público o privado. Si lo haces privado, recuerda invitar al profesor.
  4. Marca Add a README file, así el repositorio no queda vacío y se puede clonar de inmediato.
  5. Presiona Create repository.

Falta captura

Formulario “New repository” de GitHub. Guardar la imagen en content/img/github-nuevo-repo.png y reemplazar este bloque por: ![Crear un repositorio nuevo](../../img/github-nuevo-repo.png)

2. Copiar la URL HTTPS

Dentro del repositorio recién creado, presiona el botón verde Code. Se abrirá un desplegable con tres pestañas: HTTPS, SSH y GitHub CLI.

Asegúrate de estar en la pestaña HTTPS y copia la dirección con el ícono de copiar. Debe terminar en .git:

https://github.com/tu-usuario/tu-proyecto.git

Falta captura

Botón “Code” desplegado, mostrando la pestaña HTTPS y el botón de copiar. Guardar la imagen en content/img/github-url-https.png y reemplazar este bloque por: ![Copiar la URL HTTPS del repositorio](../../img/github-url-https.png)

HTTPS, no SSH

La pestaña SSH entrega una dirección que empieza con git@github.com:. Esa requiere configurar claves criptográficas, que no veremos en el curso. Si te aparece un error de permisos al hacer push, revisa que hayas copiado la URL desde la pestaña correcta.

3. Clonar el repositorio

Clonar es descargar el repositorio a tu computador, con todo su historial. En la terminal, ubícate donde quieras guardar el proyecto y ejecuta:

cd ~
git clone https://github.com/tu-usuario/tu-proyecto.git
cd tu-proyecto

Esto crea una carpeta con el nombre del repositorio. Ya dentro, puedes abrirla en VSCode:

code .

Falta captura

Terminal mostrando el resultado de git clone. Guardar la imagen en content/img/git-clone.png y reemplazar este bloque por: ![Clonar el repositorio](../../img/git-clone.png)

Clona una sola vez por proyecto

git clone se usa al principio y nunca más. Para traer cambios posteriores se usa git pull, que verás en la página siguiente.

La primera vez que hagas push

Git te pedirá tus credenciales. No uses tu contraseña de GitHub: no funciona desde 2021. Hay dos caminos:

  • Recomendado — Si ya conectaste VSCode con GitHub (paso anterior), VSCode administra las credenciales automáticamente y no te pedirá nada.
  • Alternativa — Generar un Personal Access Token en GitHub (Settings → Developer settings → Personal access tokens) y usarlo en lugar de la contraseña.

Checkpoint

Intenta responder antes de desplegar cada pregunta.