đ Ăversikt: Git Repository-struktur
Viktigt att förstÄ: Du har ETT Git repository för hela AI-projektet.
Undermapparna (1, 2, 3, osv.) Àr INTE separata repositories - de Àr bara mappar inom samma repository.
đŻ Steg 1: Skapa AI-projektet frĂ„n början
1.1 Skapa mappen lokalt (PowerShell)
# Navigera till dÀr du vill skapa projektet cd "D:\VÄraFiler_primÀra_pÄ_SSD\Kent_dokument\Data\HTML\kentlundgren_se\program" # Skapa AI-mappen mkdir AI # GÄ in i mappen cd AI
1.2 Initiera Git repository
# Initiera Git i AI-mappen git init # Skapa första filen New-Item -Path "README.md" -ItemType File # LÀgg till och committa git add README.md git commit -m "Initial commit: Skapa AI projekt"
â Nu har du ett lokalt Git repository i AI-mappen!
1.3 Skapa .gitignore-fil
En .gitignore-fil talar om för Git vilka filer som INTE ska spÄras (t.ex. temporÀra filer, OS-filer).
# Skapa .gitignore New-Item -Path ".gitignore" -ItemType File # LÀgg till innehÄll (öppna i editor och klistra in): # OS-filer .DS_Store Thumbs.db # Editor-filer .vscode/ .idea/ # TemporÀra filer *.log *.tmp # LÀgg till i Git git add .gitignore git commit -m "LÀgg till .gitignore"
đ Steg 2: Skapa GitHub repository (remote)
2.1 PĂ„ GitHub.com
- GĂ„ till github.com och logga in
- Klicka pĂ„ "+" uppe till höger â "New repository"
- Fyll i:
- Repository name: AI
- Description: AI-projekt med olika exempel och demonstrationer
- Public eller Private (vÀlj public för GitHub Pages)
- VIKTIGT: Markera INTE "Initialize with README" (du har redan README lokalt)
- Klicka "Create repository"
2.2 LĂ€nka lokalt repository till GitHub
GitHub visar dessa kommandon efter att du skapat repository. Kopiera och kör dem i PowerShell:
# LĂ€gg till GitHub som "remote" (byt ut DITT-ANVĂNDARNAMN) git remote add origin https://github.com/DITT-ANVĂNDARNAMN/AI.git # Byt till main-branch (om du Ă€r pĂ„ master) git branch -M main # Skicka upp till GitHub första gĂ„ngen git push -u origin main
â Nu Ă€r ditt lokala repository kopplat till GitHub!
FrÄn och med nu: AnvÀnd bara git push för att skicka Àndringar till GitHub.
đ Steg 3: Skapa undermappar (1, 2, 3, osv.)
Interaktiv demo: Skapa undermapp
Exempel: Skapa undermapp "2"
# Skapa mappen "2" mkdir 2 # Skapa filer i mappen cd 2 New-Item -Path "index.html" -ItemType File New-Item -Path "README.md" -ItemType File cd .. # LĂ€gg till i Git git add 2/ git commit -m "Skapa undermapp 2 med grundfiler" # Skicka till GitHub git push
đĄ Viktigt att förstĂ„:
- Git spÄrar filer, inte tomma mappar: Om mapp "2" Àr tom, syns den inte i Git. Du mÄste ha minst en fil i mappen.
- Undermappar Àr del av samma repository: Du gör INTE
git initi undermapparna. - Alla Àndringar commitas frÄn rot-mappen (AI): Oavsett vilken undermapp du Àndrat i.
đ Steg 4: Dagligt arbetsflöde med Git & GitHub
Gör Àndringar
Redigera filer i AI-mappen eller nÄgon undermapp
Kontrollera status
git status
Visar vilka filer som Àndrats
LÀgg till Àndringar
# LÀgg till specifik fil git add 2/index.html # ELLER lÀgg till alla Àndringar git add .
Commita
git commit -m "Beskriv vad du Àndrat"
Skicka till GitHub
git push
đ ïž Vanliga Git-kommandon
git status
Se vilka filer som Àndrats
git add .
LÀgg till alla Àndringar
git commit -m "text"
Spara Àndringar lokalt
git push
Skicka till GitHub
git pull
HÀmta frÄn GitHub
git log
Se historik
đš Visualisering: Hur Git & GitHub fungerar
đ» Lokalt (Din dator)
AI/ (Working Directory)
âââ 1/
âââ 2/
âââ 3/
âââ .git/ (lokalt repository)
đ GitHub (Remote)
github.com/username/AI
Speglar ditt lokala repository
âââ Alla undermappar inkluderade
đ§ Vanliga problem och lösningar
Problem: "remote origin already exists"
Orsak: Du försöker lÀgga till en remote som redan finns.
Lösning:
# Ta bort befintlig remote git remote remove origin # LĂ€gg till ny git remote add origin https://github.com/username/AI.git
Problem: Undermapp syns inte pÄ GitHub
Orsak: Git spÄrar inte tomma mappar.
Lösning: Skapa minst en fil i mappen och committa.
Problem: "Your branch is behind"
Orsak: GitHub har nyare versioner Àn din lokala.
Lösning:
git pull