Git oppsett
Alt under skrives i et terminalvindu (og kalt CLI). Du gjør det én gang per maskin.
Hvordan åpne et terminalvindu?
macOS
Trykk Cmd + Mellomrom, skriv Terminal, trykk Enter.
Windows
Trykk Win + X og velg Terminal (eller søk etter Terminal i Start-menyen).
1. Har du git fra før?¶
Får du opp et versjonsnummer, hopp til steg 2. Hvis ikke, installer:
På skolen Installer fra Firmaportalen
Hjemme
- macOS:
xcode-select --install - Windows: last ned fra https://git-scm.com/download/win, godta alt som er foreslått
- Linux (Debian/Ubuntu):
sudo apt install git
2. Fortell git hvem du er¶
Hver gang du lagrer skriver git et navn og en e-post ved siden av. Det er slik historikken i et prosjekt viser hvem som har gjort hva.
Bruk samme e-post som GitHub-kontoen din, så havner arbeidet ditt på profilen din.
--global betyr "for meg, på denne maskinen". Derfor gjør du det bare én gang.
3. Nødvendige innstillinger¶
Hvert repo har en hovedgren der arbeidet ligger. Git kalte den før master, mens GitHub nå kaller den main. Denne innstillingen gjør at de du oppretter selv får samme navn, slik at maskinen din og GitHub er enige, i stedet for at du ender opp med to grener med hvert sitt navn.
Noen ganger har du nytt arbeid på maskinen din, samtidig som det ligger nytt arbeid på GitHub. Da må git vite hvordan de to skal settes sammen.
Denne innstillingen velger det trygge alternativet, en merge, som beholder begge deler.
Ekstra for Mac¶
Mac og Windows lagrer æ, ø og å i filnavn på hver sin måte. Uten denne ser en fil som heter løsning.md ut som både slettet og nyopprettet hver gang du bytter mellom de to. Ingenting går i stykker, men det er svært forvirrende.
4. Lag en SSH-nøkkel¶
Dette er måten maskinen din kobler til GitHub og bekrefter at det er deg. Setter du det opp nå, slipper du å bli spurt om passord igjen.
Trykk Enter for å godta stedet git foreslår. Så blir du spurt om en passfrase. Å la den stå tom er greit på en maskin bare du bruker.
Nå har du to filer. Den ene er hemmelig og skal aldri forlate maskinen din. Den andre slutter på .pub, og det er den du deler. Kopier den:
# Merk rett linje og kopier den
pbcopy < ~/.ssh/id_ed25519.pub # macOS
cat ~/.ssh/id_ed25519.pub | Set-Clipboard # Windows
cat ~/.ssh/id_ed25519.pub # Linux
På GitHub: Settings → SSH and GPG keys → New SSH key. Lim inn, gi den et navn som "jobb-laptop", og lagre.
Sjekk at det virket:
Du vil se Hi <brukernavn>! You've successfully authenticated. Den sier også noe om at den ikke gir "shell access", og den linja er helt normal.
Tip
Lag en ny nøkkel på hver maskin du bruker. Ikke kopier én mellom maskiner. Én GitHub-konto kan ha så mange nøkler du vil.
5. Klon et repo ned på maskinen¶
På GitHub, trykk den grønne Code-knappen og velg fanen SSH. Adressen starter med git@github.com:, ikke https://.
Deretter åpner du CLI og skriver:
6. Når noe ser feil ut¶
- Kjør
git statusførst, hver eneste gang. Den forklarer situasjonen og nevner som regel kommandoen som løser den. - Alt du har committet, kan hentes tilbake. Å committe ofte er hele sikkerhetsnettet.
- Ikke lim inn en løsning du ikke forstår.
git reset --hardoggit push --forceer de to som faktisk ødelegger arbeid.