Visual Studio Code (VS Code) se ha convertido en uno de los editores más populares que existen para el desarrollo web. Ha conseguido tanta popularidad gracias a sus muchas funciones integradas, incluyendo la integración del Control de código fuente, es decir, con Git. Aprovechar el poder de Git desde VS Code puede hacer que su flujo de trabajo sea más eficiente y robusto.
En este tutorial, explorará usar la Integración del Control de código fuente con VS Code con Git.
Para completar este tutorial, necesitará lo siguiente:
Lo primero que debe hacer para aprovechar la integración del Control de código fuente es iniciar un proyecto como repositorio Git.
Abra Visual Studio Code y acceda al terminal integrado. Puede abrirlo usando el atajo de teclado ``CTRL + ``` en Linux, macOS o Windows.
En su terminal, cree un directorio para un nuevo proyecto y cambie a ese directorio:
- mkdir git_test
- cd git_test
A continuación, cree un repositorio Git:
- git init
Otra forma de conseguir esto con Visual Studio Code es abriendo la pestaña Control de código fuente (el icono parece una brecha en la carretera) en el panel izquierdo:
A continuación, seleccione Abrir carpeta:
Esto abrirá su explorador de archivos al directorio actual. Seleccione el directorio de proyecto preferido y haga clic en Abrir.
A continuación, seleccione Iniciar repositorio:
Si ahora comprueba su sistema de archivos, verá que incluye un directorio .git
. Para hacer esto, use el terminal para navegar al directorio de su proyecto y liste todo su contenido:
- ls -la
Verá el directorio .git
que se creó:
- Output.
- ..
- .git
Ahora que se ha iniciado el repositorio, añada un archivo llamado index.html
.
Tras hacer eso, verá en el panel Control de código fuente que su nuevo archivo se muestra con la letra U junto a él. U significa archivo sin seguimiento (untracked file), lo que significa que es nuevo o se ha cambiado, pero aún no ha sido añadido al repositorio:
Ahora puede hacer clic en el icono plus (+) junto al listado de archivos index.html
para que el repositorio realice un seguimiento del archivo.
Una vez añadido, la letra junto al archivo cambiará a una A. A indica un nuevo archivo que se añadió al repositorio.
Para confirmar sus cambios, escriba un mensaje commit en el cuadro de entrada en la parte superior del panel Control de código fuente. A continuación, haga clic en el icono check para realizar la confirmación.
Tras hacerlo, observará que no hay cambios pendientes.
A continuación, añada un poco de contenido a su archivo index.html
.
Puede usar un atajo Emmet para generar un esqueleto HTML5 en VS Code pulsando la tecla !
seguida de la tecla Tab
. Añada algo en el <body>
como un encabezado <h1>
y guárdelo.
En el panel de control de código fuente, verá que su archivo ha cambiado. Mostrará la letra M junto a él, que representa un archivo que se ha modificado.
Para practicar, confirme también este cambio.
Ahora que está familiarizado con la interacción con el panel de código fuente, pasará a interpretar los indicadores de margen.
En este paso, echará un vistazo a lo que se denomina el “margen” en VS Code. El margen es el área muy delgada a la derecha del número de línea.
Si ha usado code folding antes, los iconos maximize y minimize están en el margen.
Vamos a comenzar realizando un pequeño cambio en su archivo index.html
, como un cambio en el contenido en la etiqueta <h1>
. Tras hacerlo, observará una marca vertical azul en el margen de la línea que ha cambiado. La marca azul vertical significa que la línea correspondiente de código ha cambiado.
Ahora, intente eliminar una línea de código. Puede eliminar una de las líneas en la sección <body>
de su archivo index.html
. Observe que en el margen ahora hay un triángulo rojo. El triángulo rojo significa una línea o grupo de líneas que se han eliminado.
Finalmente, en la parte inferior de su sección <body>
, añada una nueva línea de código y observe la barra verde. La barra verde vertical significa una línea de código que se ha añadido.
Este ejemplo muestra indicadores de margen para una línea modificada, una línea eliminada y una nueva línea:
VS Code también tiene la capacidad de realizar un diff sobre un archivo. Normalmente, tendría que descargar una herramienta diff independiente para hacer esto, de forma que esta función integrada puede ayudarle a trabajar de forma más eficiente.
Para ver un diff, abra el panel de control del código fuente y haga doble clic en un archivo cambiado. En este caso, haga doble clic en el archivo index.html
. Se lo dirigirá a una vista diff normal con la versión actual del archivo a la izquierda y la versión previamente confirmada del archivo a la derecha.
Este ejemplo muestra que se ha añadido una línea en la versión actual:
Si se mueve a la barra inferior, tiene la capacidad de crear y cambiar ramas. Si echa un vistazo a la parte inferior izquierda del editor, debería ver el icono control de código fuente (el que parece una división en la carretera) seguido de probablemente el master
o el nombre de la rama actualmente en funcionamiento.
Para crear una rama, haga clic en ese nombre de la rama. Debería aparecer un menú que le da la capacidad para crear una nueva rama:
Cree una nueva rama llamada test
.
Ahora, realice un cambio a su archivo index.html
que significa que está en la nueva rama test
, como añadir el texto this is the new test branch
.
Confirme esos cambios a la rama test
. A continuación, haga clic en el nombre de la rama en la parte inferior izquierda de nuevo para volver a la rama master
.
Tras volver a la rama master
, observará que el texto this is the new test branch
confirmado para la rama test
ya no está presente.
Este tutorial no tratará esto en profundidad, pero a través del panel Control de código fuente tiene acceso para trabajar con los repositorios remotos. Si ha trabajado con un repositorio remoto antes, observará comandos familiares como pull, sync, publish, stash, etc.
VS Code no solo cuenta con numerosas funciones integradas para Git, sino que también tiene algunas extensiones muy populares para añadir funciones adicionales.
Esta extensión ofrece la capacidad de ver información Git Blame en la barra de estado para la línea seleccionada actualmente.
Esto puede sonar intimidante, pero no se preocupe, la extensión Git Blame es más sobre funcionalidad, no para hacer que alguien se sienta mal. La idea de “culpar” a alguien por un cambio de código no es para avergonzarlos, sino para averiguar quién es la persona adecuada a quien hacerle preguntas sobre ciertas piezas de código.
Como puede ver en la captura de pantalla, esta extensión proporciona un mensaje sutil relacionado con la línea de código actual sobre la que está trabajando en la barra de herramientas inferior, explicando quién realizó el cambio y cuándo lo realizó.
Aunque puede ver los cambios actuales, realizar diffs, y administrar ramas con las funciones integradas en VS Code, no proporciona una vista profunda del historial de Git. La extensión Git History resuelve ese problema.
Como puede ver en la siguiente imagen, esta extensión le permite explorar de forma exhaustiva el historial de un archivo, un autor concreto, una rama, etc. Para activar la ventana Git History, haga clic con el botón derecho sobre un archivo y seleccione Git: View File History:
Además, puede comparar ramas y confirmaciones, crear ramas a partir de confirmaciones y mucho más.
GitLens sobrecarga las capacidades de Git integradas en Visual Studio Code. Lo ayuda a visualizar rápidamente la autoría del código mediante anotaciones de Git Blame y Code Lens, navegar de forma impecable y explorar repositorios de Git, obtener información valiosa mediante potentes comandos comparativos, y mucho más.
La extensión Git Lens es una de las más populares en la comunidad y también la más potente. En la mayoría de las maneras, puede sustituir a cada una de las dos extensiones anteriores con su funcionalidad.
Para la información “blame” aparece un mensaje sutil a la derecha de la línea en la que está trabajando actualmente para informarle de quién realizó el cambio, cuándo lo hizo y el mensaje de confirmación asociado. Hay algunos fragmentos adicionales de información que aparecen cuando pasa el ratón sobre este mensaje como el cambio en el código, el sello de tiempo y mucho más.
Para la información del historial de Git, esta extensión proporciona muchas funciones. Tiene acceso fácil a muchas opciones como mostrar el historial de archivos, realizar diffs con versiones anteriores, abrir una revisión específica y mucho más. Para abrir estas opciones, puede hacer clic en el texto en la barra de estado inferior que contiene el autor que editó la línea de código y hace cuánto se editó.
Esto abrirá la siguiente ventana:
Esta extensión cuenta con numerosas funciones y tardará un tiempo en aprender todo lo que ofrece.
En este tutorial, exploró cómo usar la integración de control de código fuente con VS Code. VS Code puede gestionar muchas funciones que previamente habrían requerido la descarga de una herramienta independiente.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!