Uso de Git desde el editor

Uso de Git desde el editor

Introducción

¿Qué es Git?

Git (se pronuncia «guit») es un sistema de control de versiones de código que se usa habitualmente en los proyectos de software. Permite, entre otras cosas:

Una carpeta versionada con Git se llama repositorio (_repository_ o _repo_ en inglés).

¿Qué es una forja?

Aunque Git es un software que puede usarse en local (en tu máquina o en el editor de Leek Wars), también puede interactuar con una forja de software. Es un servidor que aloja repositorios Git.

Leek Wars soporta varias forjas; lo más sencillo es elegir una de estas:

También es posible usar otras forjas basadas en GitLab, Bitbucket, Forgejo, Gitea o Gogs, por ejemplo framagit.org o gitea.com.

Usar Git con una IA existente

En primer lugar, la IA debe estar en una carpeta, y no en la raíz. Crea una carpeta, haz clic derecho sobre la carpeta y elige "Inicializar un repositorio Git". Contendrá todos los archivos que se integrarán en Git.

Una pestaña Git con un pictograma de ramificación aparece en la parte superior de la lista de archivos (menú de la izquierda). Ve allí.

Hacer commits

(se pronuncia «comit»; en español se diría «confirmación» o «validación»)

En la parte superior de la pestaña Git, comprueba en el selector desplegable que el repositorio deseado está seleccionado (si tienes varios).

Cuando se modifican los archivos del repositorio, las modificaciones aparecen en la pestaña Git. Por ahora están sin indexar: es como un borrador, que todavía no está grabado en el mármol del historial.

Cuando quieras registrar las modificaciones en el historial, haz clic en el botón ➕ para indexarlas. Resume en pocas palabras las modificaciones en el campo "Mensaje de commit" y valida.

Nota: para ver bien todos los botones de la pestaña Git, puede ser necesario ampliarla hacia la derecha arrastrando su borde derecho.

El historial es una lista de commits, y cada commit es un conjunto de modificaciones, con una fecha y un mensaje. La idea es poder saber de cuándo data tal modificación, volver atrás, agrupar las modificaciones para evitar tener un código que funcione a medias...

Conectarse a una forja

Configuración en la forja

Créate una cuenta en una forja Git y crea en ella un repositorio vacío. Busca la dirección de tu repositorio, que debería parecerse a https://exemple.net/mon-pseudo/mon-depot.git. Es la dirección de la página principal de tu repositorio, con .git añadido al final.

Después hay que autorizar a Leek Wars a acceder al repositorio. El procedimiento depende de la forja.

Si has creado un token, ¡guárdalo bien para no perderlo!

Configuración en Leek Wars

En la parte inferior de la pestaña Git, haz clic en el botón con forma de nube "Configuración del remote".

Aquí es donde se declara el repositorio remoto (el remote): indica un nombre (por ejemplo origin), pega la URL del repositorio y haz clic en el botón "Añadir". Este paso es indispensable antes de poder subir nada.

Para la autenticación, elige tu forja: GitHub, GitLab, Bitbucket o Forgejo.

Enviar los commits al servidor

Por ahora, el historial de commits solo está guardado en Leek Wars. Para enviarlo a la forja, se hace un push con el botón ⬆ situado abajo del todo en la pestaña Git.

Cada vez que quieras enviar nuevos commits, haz un push.

Otras funciones

El editor y la pestaña Git también ofrecen: