¿Cómo utilizar Git desde Visual Studio Code?

¿Cómo utilizar Git desde Visual Studio Code?

En esta ocasión, voy a mostrar como utilizar Git desde el editor Visual Studio Code. Hace poco escribí esto mismo, pero para Atom. Lo puedes ver aquí si te interesa.

Por supuesto, deberás tener Visual Studio Code y Git instalados.

Partiendo de esto, podemos empezar.

Abrir la consola de Visual Studio Code

Podemos trabajar con Git directamente desde Visual Studio Code, sin tener que abrir aparte la consola de Windows, Git Bash, etc.

Para abrir este terminal (consola), solo tienes que presionar las teclas CTRL + SHIFT + Ñ o bien, en el menú superior > Terminal > Nuevo terminal.

Esto desplegará el siguiente mensaje:

alerta vsc

Si el proyecto es tuyo, no tienes nada que temer. Pulsa el botón azul y se abrirá la consola.

El problema es que lo que se abre, es la consola PowerShell de Windows.

Abrir el terminal en Visual Studio Code

Nos interesa Git Bash, de modo que deberás seleccionar esta opción:

Consola Git Bash en Visual Studio Code

Escribir comandos de Git en la consola de Visual Studio Code

Desde esta consola, podemos trabajar de la misma forma que lo hacemos con la consola Git Bash (la que se instala con Git y abrimos de forma independiente).

Por ejemplo, mira como nos podemos mover entre carpetas, crearlas e inicializar el repositorio nuevo de Git.

Consola git bash Visual Studio Code

Abrir proyecto en Visual Studio Code

Otra cosa que podemos hacer, es ir a la pestaña de "Control de código fuente" con la combinación de teclas CTRL + SHIFT + G o haciendo click en ella. De los dos botones, utiliza el de "Abrir carpeta".

abrir proyecto en vsc

Aquí seleccionaremos la carpeta que contenga todos los archivos de nuestro proyecto o crearemos una nueva.

seleccionar carpeta

Debes darle permiso marcando la opción "Confiar en los autores de todos los archivos de la carpeta principal "ruta-carpeta"" y hacer click en el botón azul.

confianza visual studio

Nos aparecerá el proyecto cargado a la izquierda y una serie de opciones de inicio en el centro, con las que podremos crear archivos, abrirlos y clonar repositorios de Git.

Inicializar el repositorio de Git sin comandos con VSCode

Si no has inicializado el proyecto todavía, puedes hacer click en la pestaña de "Control de código fuente" y verás que te deja inicializarlo (git init) o incluso publicarlo en un repositorio de GitHub.

inicializar repositorio en Git Visual Studio Code

Estado del repositorio en Visual Studio Code

Ahora, nos aparecerán los cambios en el proyecto aquí.

control del código en Visual Studio Code

He creado un archivo nuevo en el repositorio (de la misma forma que creas un archivo en VSCode) y en la pestaña de "Control de código fuente" me aparece ya un cambio.

archivos sin seguimiento git en visual studio

Si miramos a ver que es, veremos que nos aparece un archivo con cambios y una "U" que representa el estado "Untracked" (sin seguimiento).

Visual Studio Code untracked files

Añadir archivos a .gitignore en Visual Studio Code

Si hacemos click derecho sobre un archivo, lo podemos añadir a .gitignore para que se ignore en el repositorio.

ignorar archivos git en Visual Studio Code

Añadir archivos al área de staging desde la interfaz gráfica de Visual Studio Code

Para añadir archivos al área de staging (área de ensayo) desde la interfaz gráfica de Visual Studio Code, solo tienes que pulsar este botón:

Añadir archivos Git a staging desde Visual Studio Code

El archivo nos sale como "staged" en estado "A" (addition of a file (adición de un archivo)).

Quitar archivos del área de staging desde la interfaz gráfica de Visual Studio Code

Si decidimos que queremos descartar algo del área de staging, solo tenemos que pulsar el botón de la imagen:

quitar del área de staging

Sin embargo, si tienes más de un archivo y lo quieres descartar todo, puedes utilizar este botón para descartarlo todo:

quitar todos los archivos del área de ensayo

¿Cómo hacer un commit desde la interfaz gráfica de VSCode?

Si quieres confirmar (commit) todo lo que hay en el área de staging, escribe un mensaje en el cuadro de texto y pulsa las teclas CTRL + ENTER o bien en el botón señalado en la imagen:

commit git desde Visual Studio Code

Publicar rama en repositorio de GitHub desde Visual Studio Code

Bien, esto se va de este tutorial y lo veremos en uno dedicado a trabajar con GitHub desde Visual Studio Code.

Para publicar la rama en un repositorio de GitHub, se hará desde este botón, pero antes hay que tener una extensión de GitHub configurada en Visual Studio Code.

publicar rama github en Visual Studio Code

Ya no aparece nada en la pestaña de "Control de código fuente". ¿Dónde se ha hecho este commit?

La respuesta es, en la rama que tienes activa en Visual Studio Code. Podemos comprobarlo en la consola con un git log.

git log visual studio

Gestionar los archivos modificados con Git en Visual Studio Code

Ahora que el archivo ya tiene seguimiento, cuando añadamos una modificación, nos aparecerá con la "M" de modificado ("modified").

archivos modificados git

El proceso, a partir de aquí, es el mismo. Se puede añadir a staging o descartar.

Ver las modificaciones en los archivos desde Visual Studio Code

Para ver las modificaciones en los archivos, solo tienes que hacer click en cada archivo y te aparecerá una sección con el antes (rojo) y el después (amarillo).

Cambios en los archivos de Git Visual Studio Code

Hacer commit de todos los archivos sin pasar por el área de staging en VSCode

Tenemos muchas opciones, por ejemplo, con commit. Se puede enviar directamente todo a commit sin pasar por el área de staging.

Hacer commit sin pasar por staging
alerta visual studio

Crear nuevas ramas Git desde VSCode

Entre las operaciones con ramas, podemos crear nuevas ramas de forma gráfica con Visual Studio Code.

crear rama de git en VSC

Le damos un nombre y pulsamos ENTER para crearla, ESC para cancelar.

Visual Studio Code crear rama git

Al crearla, el HEAD (rama seleccionada) se cambia a la rama nueva.

head git visual studio code

Si haces click sobre ella, te aparece una lista con las ramas. En mi caso, la main (principal) y la nueva.

Es aquí donde podremos cambiar entre ellas:

ramas git

Borrar ramas de Git desde VSC

Podemos borrar la rama seleccionada en el HEAD así:

borrar ramas git desde Visual Studio Code

Quedan algunas opciones más que podemos utilizar desde la interfaz gráfica de Visual Studio Code. Sin embargo, este tutorial se ha alargado demasiado. Espero que con esto tengas suficiente para ir investigando el resto de opciones por tu cuenta.

Además, desde la consola, no tendrás ninguna limitación. Cualquier cosa que sepas hacer con Git en código, lo podrás hacer ahí. La interfaz gráfica tiene la mayoría de las opciones para Git, pero no todo.

Si quieres un nuevo tutorial en el que enseñe como trabajar con repositorios en línea con GitHub desde Visual Studio Code, déjamelo en los comentarios y miraré de hacerlo.

¿Te interesa un curso de Git y GitHub desde cero? Entra, es gratis.

Un comentario en «¿Cómo utilizar Git desde Visual Studio Code?»

  1. Excelente guía, de verdad que lo agradezco. Para los que estamos comenzando en este mundo es importante conocer todos los sabores.

    Agradecida

Deja una respuesta

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

Arrastrar barra tareas de Windows 11 Entrada anterior Recuperar arrastrar y soltar (drag & drop) en la barra de tareas de Windows 11
logo arduino Entrada siguiente ¿Cómo conectar un LED RGB en Arduino?