Saltearse al contenido

Preparación del entorno de trabajo

Para el desarrollo de los proyectos en el curso, se recomienda usar una terminal de Linux, preferiblemente Ubuntu o cualquier distribución basada en Debian, y el editor de código Visual Studio Code Insider. Este tutorial te guiará paso a paso para instalar y configurar el entorno de trabajo.

Nota: Los primeros pasos requieren ejecutar comandos en una terminal de PowerShell (si estás en Windows). Posteriormente, los comandos deben ejecutarse en la terminal de Linux.


Instalación y Configuración del Entorno

Paso 1: Los siguientes comandos se ejecutan en una terminal de PowerShell.

1. Instalar VSCode Insider con Winget

Utiliza Winget (el gestor de paquetes de Windows) para instalar la versión Insiders de Visual Studio Code.

winget install --id=Microsoft.VisualStudioCode.Insiders -e

2. Instalar WSL (Subsistema de Windows para Linux)

Este comando instala WSL, que te permitirá correr una distribución de Linux dentro de Windows.

Ventana de terminal
wsl --install

Paso 2: Los siguientes comandos se ejecutan desde la terminal de Linux. Una vez tengas Linux configurado con WSL, puedes continuar con los siguientes pasos.

3. Instalar zsh

Instalamos el shell zsh que reemplaza el bash por defecto. Zsh ofrece características avanzadas como autocompletado más inteligente.

Ventana de terminal
sudo apt install zsh

4. Instalar curl

curl es una herramienta utilizada para descargar contenido desde la web directamente desde la terminal. Es necesaria para instalar Oh My Zsh.

Ventana de terminal
sudo apt install curl

5. Instalar git

Git es el sistema de control de versiones que usarás para gestionar el código en tus proyectos.

Ventana de terminal
sudo apt install git

6. Configurar git

Configura tu nombre y correo electrónico, los cuales se asociarán a tus commits de Git.

Ventana de terminal
git config --global user.name "Tu Nombre"
Ventana de terminal
git config --global user.email correoUsadoEnGitLab@ejemplo.com

7. Cambiar el shell a zsh

Cambia al shell zsh para empezar a usarlo.

Ventana de terminal
zsh

8. Instalar Oh My Zsh

Oh My Zsh es un framework que hace la experiencia con zsh mucho más cómoda y visualmente atractiva, añadiendo temas y plugins.

Ventana de terminal
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

9. Instalar plugins de zsh

A continuación, instalamos algunos plugins útiles para zsh:

  • zsh-autosuggestions: sugiere comandos basados en el historial.
  • zsh-syntax-highlighting: resalta la sintaxis mientras escribes.
  • zsh-completions: mejora el autocompletado de comandos.
Ventana de terminal
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Ventana de terminal
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Ventana de terminal
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions

10. Configurar el archivo .zshrc

El archivo .zshrc contiene la configuración del shell zsh. Vamos a borrarlo y agregar una plantilla básica con el tema y los plugins que acabamos de instalar.

  1. Borra el contenido del archivo .zshrc (puedes usar nano ~/.zshrc para editarlo).
  2. Reemplázalo por lo siguiente:
Ventana de terminal
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="sporty_256" # Tema que se usará en zsh
plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions) # Lista de plugins
autoload -U compinit && compinit # Comando para inicializar el autocompletado
source $ZSH/oh-my-zsh.sh # Cargar Oh My Zsh

11. Instalar VSCode Insiders en Linux

Instalamos la versión Insiders de VSCode usando Snap.

Ventana de terminal
sudo snap install code-insiders --classic

12. Probar la instalación de VSCode Insiders

Abre VSCode Insiders para asegurarte de que se instaló correctamente.

Ventana de terminal
code-insiders

13. Crear una llave SSH

Las llaves SSH son necesarias para autenticarte en GitLab sin usar una contraseña.

Ventana de terminal
ssh-keygen -t ed25519 -C "correoUsadoEnGitLab@ejemplo.com"

14. Agregar la llave SSH al agente

Después de generar la llave, necesitas agregarla al agente de SSH.

Ventana de terminal
eval "$(ssh-agent -s)"
Ventana de terminal
ssh-add ~/.ssh/id_ed25519

Este tutorial te guiará para tener un entorno de trabajo eficiente utilizando zsh, git, y Visual Studio Code Insiders sobre WSL, permitiéndote trabajar con herramientas de desarrollo modernas.