WSL

WSL -4-🔗 Git

🎯 Syfte

Lära dig att använda Git i WSL-terminalen för att versionshantera kod och samarbeta via GitHub.


🧰 Vad är Git?

Git är ett versionshanteringssystem som låter dig:

  • Spara olika versioner av din kod.
  • Ångra förändringar.
  • Samarbeta med andra via t.ex. GitHub.

🛠️ Installera Git

Om det inte redan är installerat:

sudo apt update
sudo apt install git

Kontrollera versionen:

git --version

👤 Ställ in användarinformation

Det här behövs för att Git-loggen ska visa vem du är:

git config --global user.name "Ditt Namn"
git config --global user.email "din@email.se"

🗂️ Skapa ett nytt Git-repo

mkdir mittprojekt
cd mittprojekt
git init

Skapa en fil:

nano README.md

Lägg till och spara något innehåll.


📌 Grundläggande Git-kommandon

git status         # Se vad som ändrats
git add filnamn    # Lägg till fil till staging
git commit -m "Första commit"  # Spara en version
git log            # Visa historik

☁️ Arbeta med GitHub

1. Skapa ett repo på GitHub (webbplatsen)

Lämna det tomt (ingen README, .gitignore etc).

2. Koppla din lokala kod till GitHub

git remote add origin https://github.com/ditt-namn/ditt-repo.git
git push -u origin master

Du kan behöva autentisera med användarnamn/lösenord eller använda en personlig åtkomsttoken.


🔐 SSH (valfritt men rekommenderas)

Generera nyckel:

ssh-keygen -t ed25519 -C "din@email.se"

Kopiera din publika nyckel:

cat ~/.ssh/id_ed25519.pub

Lägg till den i GitHub under Settings → SSH keys.


🧪 Övning – Versionshantera din kod

  1. Skapa ett nytt projekt:

    mkdir git-test
    cd git-test
    git init
  2. Skapa en fil (t.ex. script.py) och lägg in valfri kod.

  3. Lägg till och committa:

    git add script.py
    git commit -m "Första versionen"
  4. Skapa ett nytt repo på GitHub och pusha upp projektet.


✅ Klart med Modul 4!

I nästa (sista) modul lär vi oss mer avancerade verktyg: skript, schemaläggning, Docker m.m.