Hoppa till innehåll

Kunskapstest för modul 3

Testet täcker hela modulen. Det rättas direkt i din webbläsare, och inget sparas. Gör om det så många gånger du vill. Om du svarar fel på en fråga, gå tillbaka till lektionen och läs förklaringen igen.

1. I vilken ordning passerar en ändring Gits tre områden?
Visa rätt svar
  • Arbetskatalogen → staging area → repositoryt: Du ändrar i arbetskatalogen, väljer ut med git add och sparar med git commit.
2. Vilka kommandon ändrar ingenting, utan visar bara information? (Välj alla som stämmer)
Visa rätt svar
  • git status
  • git log
  • git diff
3. git status visar "Changes not staged for commit" och "modified: resplan.txt". Vad betyder det?
Visa rätt svar
  • Filen har ändrats sedan den senast sparades, men ändringen är inte utvald än: Kör git add resplan.txt för att välja ut ändringen.
4. Vad gör git commit -m "Lägg till dag 4"?
Visa rätt svar
  • Sparar det som ligger i staging area som en ny version med meddelandet "Lägg till dag 4"
5. Du har ändrat en fil och kört git add. git diff visar ingenting. Varför?
Visa rätt svar
  • git diff visar bara ändringar som inte ligger i staging area – använd git diff --staged
6. Varför räcker det inte att lägga till en lösenordsfil i .gitignore efter att den redan sparats i en commit?
Visa rätt svar
  • Filen finns kvar i de gamla commitarna, och Git fortsätter att följa den: Hemligheter ska aldrig sparas från början. Hur man städar upp tar modul 7 upp.
7. Vilket commit-meddelande följer kursens råd?
Visa rätt svar
  • Rätta stavningen av Västerås: Kort, i imperativ, och säger vad ändringen gör.
8. Vilka problem från den manuella versionshanteringen i modul 1 löser det du lärt dig i modul 3? (Välj alla som stämmer)
Visa rätt svar
  • Att veta vad som ändrades mellan två versioner
  • Att veta vem som gjorde en ändring och när
  • Att mappen fylls av kopior med namn som resplan-slutlig-2.txt

När du är klar med modulen kan du spara versioner och följa historiken för dina filer. I modul 4 lär du dig arbeta med flera saker parallellt i branches.