Bruk av Git via editoren

Bruk av Git via editoren

Introduksjon

Hva er Git?

Git er et versjonskontrollsystem for kode som er mye brukt i programvareprosjekter. Det lar deg blant annet:

En mappe som versjoneres av Git kalles et depot (_repository_ eller _repo_ på engelsk).

Hva er en kodeforge?

Selv om Git er et program som kan brukes lokalt (på maskinen din eller i Leek Wars-editoren), kan det også samhandle med en kodeforge. Det er en server som huser Git-depoter.

Leek Wars støtter flere forger; det enkleste er å velge en av disse:

Det er også mulig å bruke andre forger basert på GitLab, Bitbucket, Forgejo, Gitea eller Gogs, for eksempel framagit.org eller gitea.com.

Bruke Git for en eksisterende AI

Først må AI-en ligge i en mappe, ikke i roten. Opprett en mappe, høyreklikk på mappen og velg «Initialiser et Git-depot». Den vil inneholde alle filene som skal inn i Git.

En Git-fane med et grenikon dukker opp øverst i fillisten (menyen til venstre). Gå dit.

Lage commits

(en «commit» er en lagret endring i historikken)

Øverst i Git-fanen sjekker du i nedtrekksmenyen at riktig depot er valgt (hvis du har flere).

Når filene i depotet endres, vises endringene i Git-fanen. Foreløpig er de ikke indeksert: det er som et utkast som ennå ikke er hugget i stein i historikken.

Når du vil lagre endringer i historikken, klikker du på knappen ➕ for å indeksere dem. Oppsummer endringene med noen få ord i feltet «Commit-melding», og bekreft.

Merk: for å se alle knappene i Git-fanen kan det være nødvendig å utvide den mot høyre ved å dra i høyre kant!

Historikken er en liste over commits, der hver commit er et sett med endringer, med dato og melding. Ideen er å kunne finne ut når en gitt endring ble gjort, gå tilbake, gruppere endringer for å unngå kode som bare halvveis fungerer...

Koble til en forge

Oppsett på forgen

Opprett en konto på en Git-forge og opprett et tomt depot der. Finn adressen til depotet ditt, som bør se ut som https://exemple.net/mon-pseudo/mon-depot.git. Det er adressen til hovedsiden for depotet, med .git lagt til på slutten.

Deretter må du gi Leek Wars tilgang til depotet. Fremgangsmåten avhenger av forgen.

Hvis du har opprettet et token, ta godt vare på det så du ikke mister det!

Oppsett i Leek Wars

Nederst i Git-fanen klikker du på skyknappen «Remote-innstillinger».

Det er her du deklarerer det eksterne depotet (remote): oppgi et navn (for eksempel origin), lim inn depotets URL og klikk på knappen «Legg til». Dette trinnet er nødvendig før du kan pushe noe som helst.

For autentisering velger du forgen din: GitHub, GitLab, Bitbucket eller Forgejo.

Sende commits til serveren

Foreløpig er commit-historikken bare lagret i Leek Wars. For å sende den til forgen gjør du en push med knappen ⬆ helt nederst i Git-fanen.

Hver gang du vil sende nye commits, gjør du en push.

Andre funksjoner

Editoren og Git-fanen tilbyr også: