Testa dig själv — Grunder

Utan att kolla:

  1. Vilka är de tre områdena i Git, och i vilken ordning flyttar en ändring genom dem?
Visa svar

Working Directory → Staging Area → Repository. git add flyttar från Working Directory till Staging Area, git commit flyttar från Staging Area till Repository.

  1. Varför blir git push ibland avvisad med “fetch first”?
Visa svar

För att GitHub har commits du inte har lokalt — t.ex. en kollega som pushat före dig. Lösningen är git pull innan du försöker push igen.

  1. Vad är skillnaden mellan git clone och git pull?
Visa svar

git clone hämtar ett repo för första gången — en engångskopia med hela historiken till en ny mapp. git pull hämtar nya ändringar till ett repo du redan har klonat.

  1. Varför ska .gitignore skapas innan första commit, inte efteråt?
Visa svar

Har du redan committat en känslig fil (t.ex. secrets.json) finns den kvar i historiken för alltid, även om du senare lägger till den i .gitignore och tar bort den. Du måste då rensa hela historiken, inte bara filen.