Installera Git och första konfigurationen
Vi går igenom hur du installerar Git på tre operativsystem och ställer in användaruppgifter, standardbranch, radslut och SSH-nyckel på rätt sätt.

För att installera Git använder du installationsprogrammet på git-scm.com eller winget på Windows, xcode-select --install eller Homebrew på macOS och distributionens pakethanterare på Linux. Ange sedan ditt namn och din e-postadress med git config, sätt main som standardbranch och skapa en SSH-nyckel för fjärrrepon. Om git --version returnerar en version är Git redo.
Vad är Git och varför ska du installera det?
Git är ett versionshanteringssystem som sparar varje ändring i dina filer. Du ser vem som ändrade vilken rad, när och varför, och om du gör ett misstag kan du på några minuter gå tillbaka till den senaste fungerande versionen.
Git är inte bara för utvecklare. Webbplatsfiler, konfigurationsfiler och till och med teknisk dokumentation hanteras tryggt med Git. I teamarbete är det oumbärligt: alla jobbar i sin egen branch och ändringarna slås ihop på ett kontrollerat sätt.
Blanda inte ihop Git med GitHub. Git är verktyget som körs på din dator, medan GitHub, GitLab och Bitbucket är tjänster som lagrar dina repon på nätet. I den här artikeln installerar och konfigurerar vi Git, och hur du skickar upp repot till en fjärrserver beskriver vi i guiden ladda upp ett projekt till GitHub.
Känns kommandoraden främmande? Oroa dig inte: grafiska gränssnitt som panelen för källkontroll i VS Code och GitHub Desktop använder samma Git i bakgrunden. Att kunna grundkommandona hjälper dig ändå att förstå vad som hänt när ett gränssnitt visar ett oväntat fel. Därför visar guiden varje steg med kommandon och nämner motsvarigheterna i gränssnitten där det passar.
Installera Git på Windows
Det officiella installationsprogrammet för Windows finns på git-scm.com. Förutom Git installerar det en terminal som heter Git Bash och Git Credential Manager. Föredrar du kommandoraden kan du installera allt på en enda rad med winget.
winget install --id Git.Git -e --source wingetViktiga val i installationsprogrammet
Installationsprogrammet visar många skärmar och på de flesta är standardvärdet rätt. Var ändå uppmärksam på dessa tre val:
- Standardeditor: välj en editor du är van vid, som VS Code eller Notepad++, i stället för Vim.
- Namn på standardbranch: kryssa i “Override the default branch name” och skriv main.
- PATH-inställning: med alternativet “Git from the command line and also from 3rd-party software” kan du använda Git från PowerShell och VS Code.
Installera Git på macOS och Linux
På macOS följer Git med Apples utvecklarverktyg för kommandoraden. Om verktygen inte är installerade när du skriver git i terminalen föreslår systemet att du installerar dem, och du kan också starta samma sak med kommandot nedan. Vill du ha en nyare version använder du Homebrew.
På Linux finns Git i distributionens officiella arkiv. Det räcker att köra rätt kommando för din pakethanterare.
# Apples kommandoradsverktyg
xcode-select --install
# ya da Homebrew ile
brew install git# Ubuntu / Debian
sudo apt update
sudo apt install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S gitgit --versionFörsta inställningarna med git config
Git lägger till författarens namn och e-postadress i varje commit. Försöker du göra en commit utan de uppgifterna får du felet “Author identity unknown”. Flaggan --global gör att inställningen gäller för alla repon på din dator.
Använd den e-postadress som är registrerad på ditt GitHub-konto, så kopplas dina commits till din profil. Vill du hålla adressen privat kan du i stället ange den noreply-adress som GitHub ger dig.
git config --global user.name "Ad Soyad"
git config --global user.email "ad@ornek.com"
git config --global init.defaultBranch main
# VS Code som editor
git config --global core.editor "code --wait"
# beteende för git pull (sammanslagning)
git config --global pull.rebase false
# Visa alla inställningar och filen de kommer från
git config --list --show-originInställning för radslut
Windows skriver radslut som CRLF, medan macOS och Linux använder LF. För att undvika onödiga ändringar i blandade team ställer du in core.autocrlf efter ditt operativsystem. En säkrare lösning är att lägga till en .gitattributes-fil i repot.
# Windows
git config --global core.autocrlf true
# macOS / Linux
git config --global core.autocrlf inputGenvägar och global .gitignore
Du sparar tid genom att definiera alias för kommandon du skriver ofta, till exempel så att git st kör git status. Filer som operativsystemet skapar, som .DS_Store och Thumbs.db, låter du en enda global .gitignore-fil hålla utanför i stället för att skriva in dem i varje repo.
De här inställningarna är personliga och skrivs inte in i repot. Regler som hela teamet ska följa, till exempel vilka mappar som inte ska spåras, ska alltid finnas i repots egen .gitignore.
git config --global alias.st status
git config --global alias.lg "log --oneline --graph --decorate"
# Ange global .gitignore-fil
git config --global core.excludesfile ~/.gitignore_globalInställningar för ett enskilt repo
Om du använder olika e-postadresser för jobb och privata projekt skriver du git config user.email utan --global i det aktuella repots mapp. Inställningen på repo-nivå går före den globala.
Så skapar du en SSH-nyckel
Det säkraste sättet att ansluta till fjärrrepon utan att ange lösenord eller token varje gång är en SSH-nyckel. Den privata nyckeln stannar på din dator, och den publika nyckeln lägger du till på ditt GitHub- eller GitLab-konto. Den algoritm som rekommenderas i dag är ed25519.
- Skapa nyckeln. Acceptera standardsökvägen när du blir tillfrågad och ange ett lösenord (passphrase).
- Lägg till nyckeln i ssh-agent, så slipper du ange lösenordet vid varje åtgärd.
- Kopiera den publika nyckeln (filen med ändelsen .pub) och klistra in den i avsnittet för SSH-nycklar på ditt konto.
- Testa anslutningen. I välkomstmeddelandet ska du se ditt användarnamn.
ssh-keygen -t ed25519 -C "ad@ornek.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
# Visa den publika nyckeln (till urklipp på macOS: pbcopy < ~/.ssh/id_ed25519.pub)
cat ~/.ssh/id_ed25519.pub
# Anslutningstest
ssh -T git@github.comssh-keygen -t ed25519 -C "ad@ornek.com"
Get-Service ssh-agent | Set-Service -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519
# Kopiera den publika nyckeln till urklipp
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-ClipboardTesta installationen: ditt första repo
Skapa ett litet testrepo för att se att inställningarna fungerar. Kommandona nedan skapar en mapp, gör om den till ett Git-repo, lägger till en fil och gör den första commiten. Om du ser ditt eget namn i utdata från git log är konfigurationen rätt.
- git init skapar en dold .git-katalog i mappen. All historik lagras där.
- git add lägger ändringen i staging-området och git commit sparar den permanent.
- git status visar vilka filer som ändrats och vad som väntar på commit. Det är det kommando du kommer att använda oftast.
mkdir git-deneme
cd git-deneme
git init
echo "# Deneme" > README.md
git add README.md
git commit -m "Första commit"
git log --oneline
git statusVanliga fel och lösningar
Nästan alla fel man stöter på de första dagarna efter installationen har med autentisering och PATH att göra.
- Kommandot git känns inte igen: stäng terminalen som öppnades före installationen och öppna den igen. Om problemet kvarstår kör du installationsprogrammet igen med PATH-alternativet.
- Permission denied (publickey): den publika nyckeln har inte lagts till på kontot, eller så har ssh-agent inte laddat nyckeln. Kontrollera laddade nycklar med ssh-add -l.
- Lösenord accepteras inte över HTTPS: GitHub accepterar inte kontolösenordet för Git-åtgärder. Använd SSH eller skapa en personlig åtkomsttoken. På Windows sköter Git Credential Manager det via webbläsaren.
- Varningen LF will be replaced by CRLF: det är inget fel utan ett meddelande om radslutskonvertering. Lös det permanent med core.autocrlf och .gitattributes.
- Commit med fel namn: du kan rätta författaren i den senaste commiten med git commit --amend --reset-author (om du ännu inte har gjort push).
Så används Git i professionella projekt
När Git är installerat ligger det verkliga värdet i vanan att göra regelbundna och meningsfulla commits. Små commits med ett enda syfte gör det enklare att backa och snabbar på kodgranskningen i teamet. I ett JavaScript-projekt ska du komma ihåg att hålla mappar som node_modules utanför med .gitignore. Mer om det i vår artikel om npm-kommandon.
I webbprojekt är Git också grunden för kontrollerad publicering till den skarpa sajten: varje ändring testas först i en testmiljö och publiceras sedan. Den ordningen gör att förbättringarna i arbetet med hastighet och prestanda kan mätas och vid behov rullas tillbaka.
På Aurora Yazılım utvecklar vi våra projekt inom webbdesign och e-handelsplattformar med versionshantering. Fler artiklar om Git hittar du på sidan för Git-taggen.
Vanliga frågor
01Kostar Git något?
Nej, Git är öppen källkod och gratis. Värdtjänster som GitHub och GitLab har gratis och betalda planer, men för själva Git betalar du ingen licens.
02Ska jag använda Git Bash eller PowerShell?
Båda kör Git-kommandon på samma sätt. Eftersom de flesta exempel på nätet är skrivna med Unix-skalets syntax gör Git Bash det enklare i början. Är du van vid PowerShell kan du fortsätta använda det.
03Hur ställer jag in SSH för flera GitHub-konton?
Skapa en separat nyckel för varje konto och definiera olika Host-alias i filen ~/.ssh/config. När du klonar repot använder du aliaset i stället för github.com, så väljs rätt nyckel.
04Hur uppdaterar jag Git?
På Windows används kommandot git update-git-for-windows eller winget upgrade Git.Git. På macOS räcker brew upgrade git, och på Linux uppdateringskommandot i din pakethanterare.
När du har installerat Git och ställt in identitet, standardbranch och SSH-nyckel rätt en gång får du en trygg versionshistorik i alla dina projekt. Vill du utveckla ett skräddarsytt system eller ett webbprojekt med ett professionellt team och ordnad versionshantering kan du titta på Aurora Yazılıms skräddarsydda mjukvarulösningar eller kontakta oss.


