⁸— …
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 introducerar 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
Här är en video som visar hur du kollar Git installationen och konfigurerar Git.
2. Skapa ett konto på GitHub
Länk till github : https://github.com/
Klicka på Sign up for GitHub
Fyll i:
- email (gärna BTH’s student mail, 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)Lä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
Skapa repo på GitHub
Vi börjar med att skapa ett nytt repo remote på GitHub (remote).
- Klicka på Repositories i menyn överst. Du hittar menyn om du klickar på din profilbild uppe till höger och väljer “Your profile”.
- 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 status
Lä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)
Titta på repot på GitHub
Nu kan du titta i repot på GitHub och se att filen README.md syns där. Laddar du om webbsidan med GitHub så ska README.md dyka upp.
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.