💡 Vad är denna fil?
Detta är en guide för att arbeta med lokalt Git i detta projekt. Filen är tillagd i .gitignore och versionshanteras INTE, så den fungerar som din personliga anteckningsbok.
🎯 Varför lokalt Git?
Ett lokalt Git-repository ger dig alla fördelar med versionshantering utan att behöva koppla upp mot GitHub eller andra remote-tjänster:
- Fullständig versionshistorik - Spara alla ändringar lokalt på din dator
- Enkelt att ångra ändringar - Backa till tidigare versioner när som helst
- Experimentera tryggt - Skapa branches för att testa nya funktioner
- Inget internet behövs - Allt sparas lokalt
- Ingen publik exponering - Projektet finns bara på din dator
- Snabbt och enkelt - Inga remote-operationer som tar tid
🚀 Komma igång med lokalt Git
1. Initiera Git-repository (görs en gång)
cd "d:\VåraFiler_primära_på_SSD\Kent_dokument\Data\HTML\kentlundgren_se\program\Bjerred\inpassering"git init
Detta skapar ett nytt Git-repository i projektmappen. En dold mapp .git skapas som innehåller all versionshistorik.
2. Konfigurera Git (om du inte gjort det tidigare)
git config user.name "Ditt Namn"git config user.email "din.email@example.com"
Obs! Detta sätter konfiguration för detta projekt. Ta bort --global för att endast påverka detta repo.
3. Gör din första commit
git add .git statusgit commit -m "Initial commit: Inpasseringssystem med Wondr-data"
✅ Klart! Nu har du ett fungerande lokalt Git-repository med din första commit.
📋 Dagliga Git-kommandon
Kolla status på dina filer
git status
Visar vilka filer som har ändrats, vilka som är staged, och vilka som är untracked.
Se ändringar i filer
git diff
Visar exakt vad som ändrats i dina filer (före staging).
Lägga till ändringar för commit
git add index.html (en specifik fil)git add . (alla ändrade filer)
Committa dina ändringar
git commit -m "Uppdaterade Wondr-data för januari 2026"
Tips: Skriv tydliga commit-meddelanden som beskriver VAD och VARFÖR.
Se historik
git log (detaljerad historik)git log --oneline (kompakt vy)git log --graph --oneline --all (grafisk vy med branches)
Återgå till tidigare version
git checkout [commit-hash] -- index.html (återställ en fil)git reset --hard [commit-hash] (återställ hela projektet - VARNING!)
⚠️ Viktigt om reset --hard: Detta raderar alla icke-committade ändringar permanent. Använd med försiktighet!
🌿 Arbeta med branches (grenar)
Branches är perfekta för att testa nya funktioner utan att påverka huvudkoden:
Skapa och byt till ny branch
git branch test-ny-funktion (skapa branch)git checkout test-ny-funktion (byt till branch)eller kombinerat:
git checkout -b test-ny-funktion
Lista branches
git branch (lokala branches)git branch -a (alla branches)
Byta branch
git checkout main (eller master)
Slå ihop (merge) en branch
git checkout main (gå till huvudbranch)git merge test-ny-funktion (slå ihop test-branchen)
Ta bort en branch
git branch -d test-ny-funktion (säker borttagning)git branch -D test-ny-funktion (forcerad borttagning)
💾 Viktiga tips för lokalt Git
Best practices:
- Committa ofta - Små, frekventa commits är bättre än stora sällsynta
- Tydliga commit-meddelanden - "Fixade bugg" → "Åtgärdade räknefel i januari-statistik"
- En commit = en logisk ändring - Blanda inte orelaterade ändringar
- Använd branches för experiment - Håll main/master stabil
- Kör git status ofta - Håll koll på vad som händer
- Backupa .git-mappen - Den innehåller all din historik
🔍 Vad sparas och vad sparas inte?
- ✅ Sparas: Alla filer som inte finns i .gitignore
- ❌ Sparas INTE: Filer i .gitignore (t.ex. denna fil, temporära filer)
- 💡 Tips: Använd
git statusför att se vad som kommer sparas
📦 Var lagras allt?
All Git-data lagras i mappen .git i ditt projekt. Om du tar bort denna mapp förlorar du all versionshistorik (men filerna finns kvar).
🛡️ Säkerhetskopiering
Även om du använder lokalt Git, tänk på att:
- Din versionshistorik finns bara på denna dator
- Överväg att kopiera hela projektmappen (inklusive .git) till extern disk eller molntjänst regelbundet
- Zip-filer med projektmappen (inkl .git) kan fungera som backups
🌐 Koppla till remote repository (senare)
Om du senare vill koppla detta lokala repository till GitHub eller annan remote-tjänst, här är vad du behöver tänka på:
Steg för att lägga till remote:
1. Skapa ett repository på GitHub (via webbgränssnittet)
- Logga in på GitHub
- Klicka "New repository"
- Ge det ett namn (t.ex. "bjerred-inpassering")
- VIKTIGT: Välj "Create repository without README" (eftersom du redan har kod)
2. Lägg till remote i ditt lokala repo
git remote add origin https://github.com/ditt-användarnamn/bjerred-inpassering.git
3. Pusha din kod till GitHub
git branch -M main (döp om huvudgrenen till main om den heter master)git push -u origin main (första gången)git push (efterföljande pushar)
4. Verifiera remote-kopplingen
git remote -v
⚠️ Tänk på innan du pushar till GitHub:
- Känslig data: Kontrollera att inga lösenord, API-nycklar eller personlig info finns i koden
- Privat vs Publikt: Bestäm om repot ska vara publikt eller privat
- .gitignore är viktigt: Se till att känsliga filer ignoreras
- Licens: Överväg att lägga till en LICENSE-fil om projektet är publikt
- README: Skapa en README.md som beskriver projektet
Fördelar med remote repository:
- Automatisk backup - Koden finns på flera platser
- Samarbete - Andra kan bidra till projektet
- Åtkomst överallt - Jobba från olika datorer
- GitHub Pages - Publicera webbsidor gratis
- Issues och Pull Requests - Projekthantering
Nya kommandon när du har remote:
git pull (hämta ändringar från remote)git push (skicka dina commits till remote)git fetch (hämta info utan att merga)git clone [url] (kopiera repo till annan dator)
📚 Användbara resurser
- Officiell Git-dokumentation
- Git Cheat Sheet (PDF)
- Learn Git Branching (interaktiv)
- Oh Shit, Git!? (fixa misstag)
🎉 Lycka till med ditt Git-arbete!
Kom ihåg: Git är ditt säkerhetsnät. Committa ofta och experimentera fritt!