🚀 Git & GitHub Guide

Hur man skapar och hanterar AI-projektet med undermappar

📚 Ö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

  1. GĂ„ till github.com och logga in
  2. Klicka pĂ„ "+" uppe till höger → "New repository"
  3. 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)
  4. 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 init i undermapparna.
  • Alla Ă€ndringar commitas frĂ„n rot-mappen (AI): Oavsett vilken undermapp du Ă€ndrat i.

🔄 Steg 4: Dagligt arbetsflöde med Git & GitHub

1

Gör Àndringar

Redigera filer i AI-mappen eller nÄgon undermapp

2

Kontrollera status

git status

Visar vilka filer som Àndrats

3

LÀgg till Àndringar

# LĂ€gg till specifik fil
git add 2/index.html

# ELLER lÀgg till alla Àndringar
git add .
4

Commita

git commit -m "Beskriv vad du Àndrat"
5

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)

git push âŹ†ïž
âŹ‡ïž git pull

🌐 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