Testa dig själv — Grunder
Utan att kolla:
- 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.
- Varför blir
git pushibland 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.
- Vad är skillnaden mellan
git cloneochgit 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.
- Varför ska
.gitignoreskapas 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.