Praktisk examinationsuppgift

De praktiska examinationsuppgifterna genomförs enskilt och lämnas in innan de muntliga examinationerna. Deadline för inlämning av uppgifterna framgår under instruktionerna för varje uppgift.

Steg 1. Gå till din katalog för kursens lokala repon

Under kursen kommer du att arbeta med flera repon. Det är därför lämpligt att samla de lokala repona för examinationsuppgifterna under en och samma katalog, förslagsvis namngiven efter kursens kod 1dv021.

cd 1dv021

Steg 2. Klona ditt repo för examinationsuppgiften.

Du har blivit tilldelad ett privat repo för var och en av examinationsuppgifterna.

git clone https://github.com/1dv021/example-username-examination-1.git

Exempelutskrift:

Cloning into 'example-username-examination-1'...
warning: You appear to have cloned an empty repository.

Genom att använda git clone klonar du ett befintligt repo på GitHub, d.v.s. du skapar en lokal fullständig arbetskopia av repot på GitHub. En katalog kommer att skapas med samma namn som repot du klonar, i detta fall [example-username]-examination-1, och fyllas med de filer och kataloger repot innehåller. De ändringar du gör lokalt kommer att skickas till repot på GitHub då du använder kommandot git push.

Steg 3. Byt till den klonade katalogen

 cd example-username-examination-1

Steg 4. Hämta filer (och kataloger)

git pull https://github.com/1dv021/examination-1.git

Exempelutskrift:

remote: Counting objects: 9, done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 9
Unpacking objects: 100% (9/9), done.
From https://github.com/1dv021/examination-1
 * branch            HEAD       -> FETCH_HEAD

Steg 5. Ignorera inte .gitignore!

Använd aliaset ignore, du själv skapat, för att generera en .gitignore-fil.

git ignore node,visualstudiocode,windows >> .gitignore

Steg 6. Installera packet

npm install

Exempelutskrift:

npm notice created a lockfile as package-lock.json. You should commit this file.
added 219 packages in 7.497s

Steg 7. Lägg till och spåra ändringar

git add .

Steg 8. Lagra ändringarna

git commit -m 'Adding .gitignore and package-lock.json'

Exempelutskrift:

[master 12c2e9e] Add .gitignore and package-lock.json
 2 files changed, 1961 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 package-lock.json

Steg 9. Skicka ändringarna till GitHub

git push

Exempelutskrift:

Counting objects: 13, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (13/13), 18.79 KiB | 0 bytes/s, done.
Total 13 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/1dv021/example-username-examination-1.git
 * [new branch]      master -> master

Steg 10. Kontinuerligt arbetsflöde

Steg 10.1

Hämta alla ändringar från ditt privata repo för examinationsuppgiften på GitHub.

Detta är mycket viktigt att du gör innan du påbörjar ett nytt arbetspass - i synnerhet om du kodar på flera olika enheter.

git pull
Already up-to-date.

Exempelutskrift:

Already up-to-date.

Steg 10.2

Starta Visual Studio Code på din plattform och öppna katalogen (innefrån VS Code med File - Open Folder...) med examinationsuppgiften, ~/1dv021/username-examination-1/.

Steg 10.3

KODA HÄR!

Skriv inte så mycket kod åt gången, ju mindre dina "commits" är desto bättre, om det skulle bli något fel.

Steg 10.4

Lägg till nya filer och ändringar du gjort.

git add .

Steg 10.5

Visa de ändringar som du kommer att skapa en "commit" för.

git status

Steg 10.6

Skapa en "commit" med ett meddelande som beskriver ändringen.

git commit -m 'Adding example functionality'
  • Vill du skicka din ändring till ditt privata repo för examinationsuppgiften på GitHub? Gå då till steg 10.7.

  • Vill du fortsätta koda? Gå till steg 10.3.

Steg 10.7

Skicka dina ändringar till ditt privata repo för examinationsuppgiften på GitHub.

git push
  • Kodat färdigt för stunden? Klar med examinationsuppgiften? Du kan stänga av datorn, allt finns ju på GitHub!

  • Lägga till kod för ny funktionalitet? Gå till steg 10.3.

Steg 11. Inlämning

Lämna in uppgiften senast deadline (se respektive examinationsuppgift på kursens webbplats) genom att göra en "release" på GitHub. Ange taggen "v1.0" när du gör en "release".

Steg 11.1

Gå till examinationsuppgiften repo på GitHub och klicka på fliken "0 releases".

Steg 11.2

Klicka på "Create a new release".

Steg 11.3

Fyll i information om din "release" och publicera den.

Om du efter du publicerat en "release" vill göra förändringar så går det bra. När du gör en ny "release" döper du i så fall den till v1.1 och så vidare.

Last updated