Övning: resplanen med Git
Det här lär du dig
Section titled “Det här lär du dig”- Att använda allt från modulen i ett sammanhang:
status,add,commit,log,diffoch.gitignore. - Att titta på en gammal version utan att ändra något.
- Hur Git löser problemen du stötte på i modul 1.
Varför behövs det här?
Section titled “Varför behövs det här?”Kommandona blir begripliga först när du använder dem tillsammans. Övningen är densamma som i modul 1, så du kan jämföra direkt: samma resplan och samma ändringar, men nu sköter Git versionerna.
Så hänger det ihop
Section titled “Så hänger det ihop”Arbetsgången är alltid densamma: ändra → git add → git commit. Kör git status när du är osäker
och git log när du vill se vad du har gjort.
Exempel
Section titled “Exempel”Så här kan du titta på hur resplan.txt såg ut i den första versionen, utan att ändra något:
git show 226c08c:resplan.txtByt 226c08c mot id:t för din egen första commit. Du hittar det med git log --oneline.
Övning
Section titled “Övning”Börja i en ny, tom mapp, så att du ser hela förloppet från början.
Jämför med modul 1
Section titled “Jämför med modul 1”| Problem i modul 1 | Med Git |
|---|---|
| Vilken fil är den senaste? | Det finns bara en fil. Historiken ligger i repositoryt. |
| Vad ändrades mellan två versioner? | git diff, eller git log -p för hela historiken |
| Vem ändrade, och när? | Varje commit har författare och tidpunkt (git log). |
| Varför gjordes ändringen? | Commit-meddelandet säger det. |
| Hur såg den första versionen ut? | git show <id>:resplan.txt |
| Mappen fylls av kopior och säkerhetskopior | Inga kopior behövs, och skräpfiler ignoreras med .gitignore. |
Vanliga problem
Section titled “Vanliga problem”Testa dig själv
Section titled “Testa dig själv”Sammanfattning
Section titled “Sammanfattning”- Arbetsgången är ändra →
git add→git commit, medgit statusochgit logsom stöd. - Gamla versioner finns kvar och kan visas med
git show <id>:<fil>, utan att något ändras. git restore <fil>kastar osparade ändringar. Spara commits ofta.- Kvar att lösa: säkerhetskopia på en server och samarbete. Det kommer i modul 4 och 5.