Dette repositoriet inneholder en filstruktur vi skal bruke for å utforske Git. Det har flere brancher man skal jobbe med, for å løse problemene beskrevet under.
Før du setter igang:
- Installer Git. Du finner siste versjon hos http://git-scm.org
- Klon dette repositoriet. URL for å klone finner du litt lenger oppe på siden
- Konfigurer Git med ditt navn og epost
For denne oppgaven skal vi ta utgangspunkt i 2 brancher:
- problem1a
- problem1b
Merge problem1b inn i problem1a. Se hvordan branchene ble merget med feks git log --graph
eller gitk
.
Vi skal prøve å merge på nytt. Denne gang med merge konflikter.
Bruk branchene:
- problem2a
- problem2b
Merge problem2b inn i problem2a, løs konflikten, og commit lokalt. Husk at alle endringene skal med i commiten.
Bruk branchene:
- problem3a
- problem3b
Rebase problem3b inn på problem3a. Verifiser at du får fast-forwardet problem3a etter rebasingen.
Bruk branchene:
- problem4a
- problem4b
Rebase problem4b inn på problem4a, løs konflikten, og gjør ferdig rebasingen.
Utforsk branching og tagging. Opprett en eller flere branches og gjør noen endringer. Lag en tag. Prøv hvordan man kan flytte workding directorien din frem og tilbake mellom brancher og tags.
Slett branchene som ble opprettet.
Opprett en konto på GitHub og lag et repository. Utforsk bruk av remote repositories.