⁸— …
Git introduktion
Versionshanteringverktyget Git används till och från i kurserna. Du behöver ha det installerat på din dator. Oftast finns Git redan förinstallerat, så behöver du inte göra något.
Här är en video som intoducerar Git och GitHub.
Repository (repo)
Kodfilerna ”paketeras” i mappar/projekt som kallas repositories. Git-repot är lokalt och finns på en specifik dator (local repository).
GitHub är en webbaserad plattform som gör att det går att komma åt Git-repot över internet (remote repository).
Hur används Git och GitHub?
Du arbetar med filer och mappar (ändrar, lägger till och tar bort) i det lokala Git-repot. Därefter uppdaterar du remote-repot på GitHub.
Förutsättningar
- Kontrollera om Git är installerat och konfigurera Git på din dator
- Skapa ett konto på GitHub
- Skapa SSH-nyckel som används för att identifiera dig på GitHub utan att behöva skriva användarnamn och lösenord varje gång.
1. Kontrollera om Git är installerat och konfigurera Git på din dator (terminalen)
Kontrollera om Git är installerat
Kolla versionen: git --version
Se hjälpsidan: gitInstallera
Windows/Linus: sudo apt install git
Mac: brew install gitKonfigurera
git config --global user.name “Ditt Namn”
git config --global user.email “abcd25@student.bth.se”Kolla konfigureringen
git config --list
2. Skapa ett konto på GitHub
Länk till github : https://github.dykacom/
Klicka på Sign upm for GitHub
Fyll i:
- email (gärna bths studentmail, samma som vid konfigurera ovan)
- lösenord
- användarnamn (gärna studentakronym, till exempel abcd25)
- land
Klicka på Create account
Här är en video som går igenom hur du skapar konto på GitHub.
3. Skapa SSH-nyckel (terminalen)
Generera ett nyckelpar
ssh-keygen -t ed25519 -C “abcd25@student.bth.se”Kopiera din publika nyckel med VS Code
code ~/.ssh/id_ed25519.pub (öppna i VS Code)
kopiera innehållet (som bland annat innehåller din email adress, abcd25@student.bth.se) dykaLägg till den publika nyckeln på GitHub
Gå till din användare på GitHub (klicka på din bild/avatar)
Klicka på Settings -> SSH and GPG key
Klicka på New SSH key
Klistra in under Key och namnge under Title
Klicka på Add SSH keyTesta nyckeln genom ssh -T git@github.com
Om du får frågan om du säkert vill fortsätta och kan svara “yes/no/[fingerprints]), så svara yes så läggs det till en fil som heter “known_hosts” i din .ssh katalog.
Kör om ssh -T git@github.com så bör det funka och du ska se:
Hi <användarnamn>! You…..
Här är en video om hur du skapar SSH nycklar och lägger till dem på GitHub.
Klona ett repo (terminalen)
Klona ett befintligt repo som finns på GitHub genom att skapa en lokal kopia.
Navigera till den mapp du där du vill placera lokala repot (kopian)
Klona repot som heter intro-veckan med:
git clone https://github.com/dbwebb-se/intro-veckan.gitTitta runt i repot intro-veckan på GitHub (länk: https://github.com/dbwebb-se/intro-veckan.git). Det ser ut så här:

Repot mitt-projekt på GitHub.
Prova Git-kommandona status, add och commit i terminalen. OBS, du kan inte göra push. Klicka på länkarna för att se en video.
Avsluta med att göra quizzet i repot intro-veckan på GitHub.
Skapa ett repo lokalt och koppla mot GitHub
Remote på GitHub
Vi börjar med att skapa ett nytt repo remote på GitHub.
Klicka på Repositories i navbaren överst.
Klicka på den gröna knappen New överst till höger.
- Välj Owner, till exempel “abcd25”
- Ange Repository name, använd gärna “mitt-projekt”
- Fyll i en kort beskrivning, som till exempel “Testing”
- Klicka på gröna knappen Create repository längst ner till höger.
Lokalt repo (terminalen)
Vi fortsätter med att skapa ett repo lokalt på din dator.
Initiera ett nytt lokalt Git-repo som heter “mitt-projekt”
git init mitt-projekt
Kolla att repot skapades och gå till katalogen “mitt-projekt”
ls -l
cd mitt-projektLägg till en fil (ex. README) till exempel via VS Code eller via terminalen. Lägg till texten “#Repot mitt-projekt” i README.md.
Kolla status med git statusLägg till filen i repot och kolla status
git add README.md
Kolla status med git status och se att filen README.md är tillagd i repot.Gör en första commit och skapa en version av repot med README.md
git commit -m “First commit”
Kolla status med git status och se att du fåttSkapa en huvud-branch (gren) som heter main
git branch -M main
Kolla status med git status och se att du är på branchen “main”Koppla ditt lokala repo till ett remote repo (ex. GitHub/GitLab)
git remote add origin git@github.com:<användarnamn>/mitt-projekt.gitSkicka upp till remote-repot första gången
git push -u origin main
(framöver behöver du bara skriva git push)
Remote på GitHub
Nu kan du titta i repot på GitHub och se att filen syns där. Laddar du om webbsidan med GitHub så dyker README.md upp där.
Här är en video som går igenom skapa ett repo lokalt och koppla mot GitHub.
Guide Git och GitHub
Här är en guide till hur du använder Git och GitHub.