Brug af Git via editoren

Brug af Git via editoren

Introduktion

Hvad er Git?

Git er et versionsstyringssystem til kode, som bruges flittigt i softwareprojekter. Det gør det blandt andet muligt:

En mappe, der versionsstyres med Git, kaldes et repository (eller bare _repo_).

Hvad er en forge?

Git er et program, der kan bruges lokalt (på din maskine eller i Leek Wars' editor), men det kan også arbejde sammen med en software-forge. Det er en server, som hoster Git-repositories.

Leek Wars understøtter flere forges; det enkleste er at vælge en af disse:

Det er også muligt at bruge andre forges baseret på GitLab, Bitbucket, Forgejo, Gitea eller Gogs, fx framagit.org eller gitea.com.

Brug Git til en eksisterende AI

Først og fremmest skal AI'en ligge i en mappe og ikke i roden. Opret en mappe, højreklik på mappen, og vælg "Initialiser et Git-repository". Den kommer til at indeholde alle de filer, der skal med i Git.

En Git-fane med et grenikon dukker op øverst i fillisten (menuen til venstre). Gå derind.

Lav commits

(et commit er en "bekræftet" registrering af ændringer i historikken)

Øverst i Git-fanen skal du i rullemenuen kontrollere, at det ønskede repository er valgt (hvis du har flere).

Når filerne i repositoryet ændres, vises ændringerne i Git-fanen. De er indtil videre ikke indekseret (unstaged): det er som en kladde, der endnu ikke er hugget i sten i historikken.

Når du vil gemme ændringer i historikken, skal du klikke på knappen ➕ for at indeksere dem (stage). Opsummer ændringerne med et par ord i feltet "Commit-besked", og bekræft.

Bemærk: For at se alle knapperne i Git-fanen kan det være nødvendigt at gøre den bredere ved at trække i dens højre kant!

Historikken er en liste af commits, hvor hvert commit er et sæt ændringer med en dato og en besked. Idéen er, at man kan finde ud af, hvornår en given ændring er lavet, gå tilbage, gruppere ændringer for at undgå kode, der kun virker halvt ...

Forbind til en forge

Opsætning på forgen

Opret en konto på en Git-forge, og opret et tomt repository dér. Find adressen på dit repository; den burde ligne https://exemple.net/mon-pseudo/mon-depot.git. Det er adressen på dit repositorys hovedside med .git tilføjet til sidst.

Derefter skal Leek Wars have lov til at tilgå repositoryet. Fremgangsmåden afhænger af forgen.

Hvis du har oprettet et token, så pas godt på det, så du ikke mister det!

Opsætning i Leek Wars

Nederst i Git-fanen klikker du på sky-knappen "Remote-indstillinger".

Det er her, man angiver det eksterne repository (remote): skriv et navn (fx origin), indsæt repositoryets URL, og klik på knappen "Tilføj". Dette trin er nødvendigt, før du kan pushe noget som helst.

Til autentificering vælger du din forge: GitHub, GitLab, Bitbucket eller Forgejo.

Send dine commits til serveren

Indtil videre er commit-historikken kun gemt i Leek Wars. For at sende den til forgen laver man et push med knappen ⬆ helt nederst i Git-fanen.

Hver gang du vil sende nye commits, laver du et push.

Andre funktioner

Editoren og Git-fanen tilbyder også: