📁 Git Guide - Undermapp 1

Perspektiv frÄn en undermapp

📍 Var befinner vi oss?

FullstÀndig sökvÀg:

D:\VÄraFiler_primÀra_pÄ_SSD\Kent_dokument\Data\HTML\kentlundgren_se\program\AI\1\

I relation till Git:

AI/ ← Git repository (rot)
└── 1/ ← VI ÄR HÄR (undermapp)
    â”œâ”€â”€ index.html
    â”œâ”€â”€ github1.html ← Denna fil
    â”œâ”€â”€ README.md
    â””── ...

💡 Viktigt att förstĂ„ om undermappar

đŸš« Denna mapp Ă€r INTE ett eget repository

  • Det finns INGEN .git/-mapp hĂ€r i mapp "1"
  • .git/-mappen finns i AI/ (en nivĂ„ upp)
  • Allt Git-arbete sker i relation till AI-mappen

✅ SĂ„ hĂ€r fungerar det

  • Mapp "1" Ă€r en del av AI-repository
  • Alla filer hĂ€r spĂ„ras av Git (om de lagts till)
  • NĂ€r du gör git push frĂ„n AI/, skickas Ă€ven filer frĂ„n mapp "1"
  • PĂ„ GitHub ligger denna mapp under github.com/username/AI/1/

đŸ› ïž Arbeta med Git frĂ„n mapp "1"

Alternativ A: GĂ„ till rot-mappen (Rekommenderas)

# FrÄn mapp 1, gÄ upp till AI/
cd ..

# Nu kan du köra Git-kommandon
git status
git add .
git commit -m "Uppdatera filer i mapp 1"
git push

👍 Detta Ă€r det vanligaste och enklaste sĂ€ttet

Alternativ B: Arbeta direkt frÄn mapp "1"

# Du Àr i mapp 1/
# Git hittar automatiskt repository-roten

# Redigera filer hÀr i mapp 1
# ...

# LÀgg till Àndringar (relativ sökvÀg)
git add .

# Eller lÀgg till specifik fil
git add index.html

# Committa
git commit -m "Uppdatera mapp 1"

# Pusha
git push

â„č Git hittar automatiskt .git/-mappen i AI/

🔍 Vad hĂ€nder nĂ€r du kör Git-kommandon frĂ„n en undermapp?

  1. Git letar efter .git/-mappen
  2. Hittar den inte hÀr, letar den i förÀldramappar
  3. Hittar .git/ i AI/-mappen
  4. AnvÀnder AI/ som repository-rot
  5. Alla sökvÀgar blir relativa till AI/

đŸ’Œ Praktiska exempel frĂ„n mapp "1"

Exempel 1: Uppdatera index.html i mapp 1

# Du Àr i mapp: AI/1/

# Redigera index.html (i din editor)
# ...

# Kontrollera status (Git ser att 1/index.html Àndrats)
git status

# LĂ€gg till
git add index.html
# ELLER frÄn AI-mappen: git add 1/index.html

# Committa
git commit -m "Uppdatera index.html i mapp 1"

# Skicka till GitHub
git push

Exempel 2: Skapa ny fil i mapp 1

# Du Àr i mapp: AI/1/

# Skapa ny fil
New-Item -Path "test.html" -ItemType File

# LÀgg till innehÄll...

# LĂ€gg till i Git
git add test.html

# Committa
git commit -m "LĂ€gg till test.html i mapp 1"

# Push
git push

Exempel 3: Se vilka filer i mapp 1 som spÄras av Git

# Du kan vara i vilken mapp som helst

# Lista alla filer i Git som Àr i mapp 1
git ls-files | Select-String "^1/"

# Eller se historik för mapp 1
git log -- 1/

🎹 Visualisering: Git-kommandon frĂ„n undermapp

📝

1. Du redigerar
filer i AI/1/

→
🔍

2. Git letar
efter .git/ uppÄt

→
✅

3. Hittar i AI/
anvÀnder som rot

→
📩

4. SökvÀg blir
1/filnamn.html

🌐 GitHub Pages och undermappar

NÀr du publicerar pÄ GitHub Pages blir URL:en för denna mapp:

https://username.github.io/AI/1/

Strukturen pÄ GitHub speglar din lokala struktur:

github.com/username/AI/
├── github.html → username.github.io/AI/github.html
├── 1/
│ ├── index.html → username.github.io/AI/1/
│ └── github1.html → username.github.io/AI/1/github1.html
└── 2/
    â””── index.html → username.github.io/AI/2/

🎼 Interaktiv test: FörstĂ„r du Git-strukturen?

FrÄga 1: Var finns .git/-mappen?

FrÄga 2: NÀr du Àr i mapp "1" och kör git status, vad hÀnder?

FrÄga 3: Du vill skapa mapp "2". VarifrÄn kör du mkdir 2?

⚡ Snabbreferens: Kommandon frĂ„n mapp "1"

Kommando Vad det gör Fungerar frÄn 1/?
git status Visa status ✅ Ja
git add . LĂ€gg till alla Ă€ndringar i nuvarande mapp ✅ Ja (men bara filer i 1/)
git commit -m "..." Committa Ă€ndringar ✅ Ja
git push Skicka till GitHub ✅ Ja
mkdir 2 Skapa syster-mapp "2" ⚠ Nej, gĂ„ till AI/ först
git init Initiera nytt repository ❌ NEJ! Redan initierat i AI/