GitHub er en tjeneste for Git-kodelager. Det brukes både til lagring og distribuering av kode, samt for å fasitlitere samarbeid.

Det er en betydelig forskjell på Git og GitHub. Git er et verktøy for versjonskontroll, mens GitHub brukes for å dele kode kontrollert av Git. Denne siden fokuserer på GitHub. For mer informasjon om Git og forskjellen mellom dem, les her: https://www.w3schools.com/git/git_intro.asp?remote=github
For praktisk informasjon om bruk av Git, les her: Bruk av terminal og Git

I TDT4100 brukes GitHub for å dele kode fra fagstaben til studentene og i prosjektet som er en del av øvingsopplegget. Vi bruker https://git.ntnu.no/tdt4100, hvor det finnes fem kodelagre (repositories/repo):

  • tdt4100-ovinger-25
  • tdt4100-forlelesninger-25
  • tdt4100-lf-25
  • tdt4100-example-projects-25
  • prosjekt-base

Praktisk informasjon om installering og  hvordan tdt4100-ovinger-25 kan sette opp finnes her: Sette opp øvingskoden

Hva kan jeg endre på?

Noen av repoene kan endres på uten problemer, mens andre forutsetter vi at dere ikke endrer dirket fordi fag-staben kommer til å gi ut endringer. Dersom to parter gjør endringer på samme fil kan dette skape en konflikt i Git. Dersom dere endrer på filer som vi også endrer på kan dette 

Under er det en oversikt:

RepoKan jeg endre som jeg vil uten at det blir git konflikter?
tdt4100-ovinger-25Ja (så lenge du er under src/main/java/)

tdt4100-forlelesninger-25

Nei

tdt4100-lf-25

Nei

tdt4100-example-projects-25

Ja

prosjekt-base

Nei (lag ditt eget repo fra templaten, det nye repoet kan du endre)



  • No labels