Installer Git
Kurset trenger ingen installasjon: sandkassen kjører ekte Git i nettleseren. Installer Git når du skal bruke det i egne prosjekter. Kommandoene i kurset krever Git 2.23 eller nyere (git switch og git restore), og utskriftene er hentet fra Git 2.52, så nyere er bedre.
Har du Git allerede?
Åpne en terminal (på Windows: Git Bash eller PowerShell) og skriv:
git --version
Svarer den med et versjonsnummer, er Git installert. Er versjonen eldre enn 2.23, oppdater med en av metodene under.
Windows
Last ned Git for Windows fra git-scm.com/downloads/win og kjør installasjonen. Standardvalgene er gode. Når den spør om editor, velg en du kjenner, for eksempel Visual Studio Code. Installasjonen gir deg også Git Bash, en terminal med de samme kommandoene som i kurset, og Git Credential Manager, som tar seg av innlogging mot GitHub og GitLab.
Med Windows Package Manager går det også fra PowerShell:
winget install --id Git.Git -e --source winget
macOS
Skriv git --version i Terminal. Har du ikke Git, tilbyr macOS å installere Apples kommandolinjeverktøy, som inneholder en litt eldre Git. Vil du ha nyeste versjon, bruk Homebrew:
brew install git
Linux
Bruk pakkebehandleren til distribusjonen din. Stabile distribusjoner kan ha en eldre Git; på Ubuntu gir sudo add-apt-repository ppa:git-core/ppa nyeste versjon.
sudo apt install git # Debian, Ubuntu
sudo dnf install git # Fedora
sudo pacman -S git # Arch
Første oppsett
Git skriver navnet og e-postadressen din i hver commit. Sett dem én gang per maskin, sammen med navnet på første branch og editoren Git skal åpne:
git config --global user.name "Ditt Navn"
git config --global user.email "deg@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"
Bruk samme e-postadresse som på GitHub eller GitLab, så knyttes commitene til kontoen din. Vil du ikke vise adressen, gir begge tjenestene deg en noreply-adresse. code --wait betyr VS Code; dropp linjen om du vil beholde standardeditoren. Sjekk resultatet med git config --global --list.
Koble til GitHub eller GitLab
Git selv har ingen konto. Innlogging trengs først når du pusher til eller henter fra en tjeneste, og GitHub godtar ikke det vanlige passordet ditt over HTTPS. Velg én av to veier:
- HTTPS med Git Credential Manager (følger med Git for Windows): første
git pushåpner et nettleservindu der du logger inn. På macOS og Linux kan du i stedet bruke GitHub CLI:gh auth login. - SSH-nøkkel: lag en nøkkel med
ssh-keygen -t ed25519 -C "deg@example.com", legg innholdet i~/.ssh/id_ed25519.pubinn under SSH keys i kontoinnstillingene, og test medssh -T git@github.com. Bruk da SSH-adressen (git@github.com:bruker/prosjekt.git) når du kloner.
Per-Arne's Git Good!