Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Øvingsprosjektet er en essensiell del av TDT4100. Når det kommer ut nye øvinger, blir det lagt til tester i øvingsprosjeket som man kan bruke til å sjekke at oppgaven er gjort riktig. I tillegg kommer løsningsforslag til øvingene i dette prosjektet, samt kode som brukes i øvingsforelesninger. 



Alternativ 1 - Kloning av students-repository


Denne måten er den enkleste å sette opp prosjektet, men har en del begrensninger. Med dette alternativet vil man ikke kunne laste opp sin egen kode til Gitlab, og er avhengig av å ha alt av egen kode lokalt på PCen uten versjonskontroll.


  1. Gå til link
  2. Klon repository til PCen din, for eksempel ved å trykke på knappen som vist under:
  3. Velg en mappe på PCen der prosjektet skal klones. Mappen du velger blir foreldremappen til prosjektet.
  4. Klikk "Select Repository Location", og vent på at VS Code tar seg av resten. 

Laste inn

nye øvinger

oppdateringer

For å oppdatere prosjektet når det har blitt lagt ut nye tester eller eksempelkode, trenger man bare å kjøre git pull.

For eksempel ved å bruke git-vinduet i VS Code:

Alternativ 2 - Fork din egen versjon


  1. Gå til "link" 
  2. Klikk Fork (man må være logget inn på gitlab):


  3. Gi prosjektet et valgfritt navn og beskrivelse. Velg å lagre prosjektet under din egen private Project URL, og velg privat synlighetsnivå (slik at ikke øvingene dine ligger ut offentlig). 
  4. Klikk "Fork Project"
  5. Gå til ditt nye repository på gitlab.
  6. Klon repository til PCen din, for eksempel ved å trykke på knappen som vist under:


    VS Code kommer til å spørre om brukernavn og passord til Gitlab. Har du aktivert tofaktor-autentisering, kan du ikke logge inn med passord, men må bruke en Personal Access Token i stedet for. Sjekk Denne guiden for hvordan man oppretter en slik. 
  7. Velg en mappe på PCen der prosjektet skal klones. Mappen du velger blir foreldremappen til prosjektet.
  8. Klikk "Select Repository Location", og vent på at VS Code tar seg av resten. 


Laste

inn nye øvinger

inn oppdateringer

For å kunne laste inn nye tester osv. med et "Forked" prosjekt, må vi først konfigurere originalprosjektet som remote:


  1. Åpne dit "forked" prosjekt i VS Code.
  2. I Git-vindued, klikk "Add Remote":
    Image Added
  3. Lim inn linken til originalprosjektet (https://gitlab.stud.idi.ntnu.no/tdt4100/v2022/students.git) og klikk på "Add remote from URL"
    Image Added