Guide - Övningsuppgift
Här hittar du anvisningar som visar dig steg för steg de moment du är tvungen att utföra för att hämta hem en övningsuppgift så att du kan arbeta med den i ditt egna privata repo för övningsuppgifter.
Steg 1. Välj övningsuppgift
Section titled “Steg 1. Välj övningsuppgift”På sidan Övningsuppgifter, Delkurs A eller Övningsuppgifter, Delkurs B hittar du länkar till de olika övningsuppgifterna på GitLab. Välj exempelvis övningsuppgift Hello World genom att klicka på dess länk.
Steg 2. “Forka” (skapa din egna kopia av) övningsuppgiften till din “Exercises”-mapp
Section titled “Steg 2. “Forka” (skapa din egna kopia av) övningsuppgiften till din “Exercises”-mapp”Klicka på “Fork” uppe i högra hörnet på övningsuppgiften för att kopiera övningsuppgiften.
I listan av möjliga ställen (“Select a namespace”) att placera din kopia av övningsuppgiften, välj
Client-side Web Programming (1DV025) / Student Projects / {ditt användarnamn} / ExercisesKryssa i “Private”. Det är bara du och kursledningen som kommer att kunna se din kod.
Steg 3. Klona övningsuppgiften till din dator
Section titled “Steg 3. Klona övningsuppgiften till din dator”I den kopia som skapats kan du helt fritt laborera med övningsuppgiften. Men först behöver vi hämta hem den till den lokala datorn.
Klicka på “Code” och kopiera texten under “Clone with SSH”.
Öppna ett terminalfönster (Bash) på din dator.
Byt till en katalog i vilken du vill lägga dina övningsuppgifter.
cd 1dv025/exercisesKlona ner övningsuppgiften.
git clone git@gitlab.lnu.se:1dv025/student/{DITT ANVÄNDARNAMN}/exercises/exercise-hello-world.gitSteg 4. Byt till den skapade katalogen
Section titled “Steg 4. Byt till den skapade katalogen”cd exercise-hello-worldSteg 5. Verifiera att kataloger och filer hämtats
Section titled “Steg 5. Verifiera att kataloger och filer hämtats”Kontrollera att katalogen exercise-hello-world innehåller kataloger och filer.
ls -AExempelutskrift:
.git/ .readme/ package.json test/.gitignore README.md src/Steg 6. Arbeta med filerna
Section titled “Steg 6. Arbeta med filerna”Nu har du kommit så långt att du kan börja arbeta med filerna som finns lokalt på din dator. Till varje övningsuppgift finns en README.md-fil i vilken du hittar instruktionerna för övningsuppgiften.
6.1 Visual Studio Code
Section titled “6.1 Visual Studio Code”Börja med att starta Visual Studio Code och öppna den katalog i vilken övningsuppgiften ligger.
6.2 Ändra i en fil
Section titled “6.2 Ändra i en fil”Nu kan du läsa instruktionerna (README.md) och börja koda. Testa att ändra ditt namn i någon av filerna.
- Välj filen “hello.js” (Gäller Hello World).
- Ta bort texten
// TODO: YOUR NAME <YOUR EMAIL>på rad 6 och ersätt den med ditt namn och mejladress. Exempelvis:
* @author Ellen Nu <en999zz@student.lnu.se>6.3 Spara
Section titled “6.3 Spara”Spara filen.
Steg 7. Versionshantera
Section titled “Steg 7. Versionshantera”7.1 Spåra ändringen
Section titled “7.1 Spåra ändringen”Du behöver nu tala om för versionshanteraren Git att du vill att den förändring du nyss gjorde ska tas med i nästa version av övningsuppgiftens historik.
git add .7.2 Lagra ändringarna
Section titled “7.2 Lagra ändringarna”Vi fastslår förändringarna och skriver ett “commit”-meddelande som talar om vad denna förändring gör.
git commit -m "Add name and email of author"7.3 Synkronisera dina ändringar
Section titled “7.3 Synkronisera dina ändringar”Ändringarna du gjort nu ligger fortfarande lokalt på din dator. För att skicka dessa till GitLab skriv:
git pushExempelutskrift:
Counting objects: 15, done.Delta compression using up to 8 threads.Compressing objects: 100% (13/13), done.Writing objects: 100% (15/15), 4.69 KiB | 0 bytes/s, done.Total 15 (delta 1), reused 0 (delta 0)remote: Resolving deltas: 100% (1/1), done.To git@gitlab.lnu.se:1dv025/student/{DITT ANVÄNDARNAMN}/exercises/exercise-hello-world.git bc0d25e..1846bc5 main -> mainDina ändringar finns nu på din övningsuppgift på GitLab. Gå dit och titta efter!
Steg 8. Få tips på lösning?
Section titled “Steg 8. Få tips på lösning?”När du är på GitLab kan du passa på att klicka på nedrullningsmenyn i vilken det står “main”. Där
hittar du alla förgreningar (“branches”) av koden. Klickar du på “solutions” så byter du över till
lösningsförslaget på uppgiften och du kan gå in i hello.js för att se hur en lösning kan se ut.