Arbeid skal ikke skje direkte på `master` branch. For hver oppgave en vil utføre skal en ny branch lages, og denne må senere merges inn ved hjelp av en "Merge Request". Gjennomgang av dette er lagt fram under:
...
...
@@ -81,11 +83,23 @@ git push origin <branch navn>
Merging til master skal skje via Merge Requests i GitLab.
### Om arbeid utføres på feil branch
#### Om arbeid utføres på feil branch
`git stash` kan brukes for å lagre endringer i et "stash". Deretter kan en hoppe til riktig branch med `git checkout <branch navn>`, og kjøre `git stash pop`.
## Arbeidsmetode - Hvordan skrive tester
#### Ved feil commit melding
Om det er siste commit som er problemet, og den ikke har blitt pushet opp, kan en gjøre følgende for å endre commit-melding
```
git commit --amend
```
Om en vil endre tidligere commits eller endringen har blitt pushet opp: rop om hjelp!
> "When in danger or in doubt, rUn in circles, scream and shout"
### Hvordan skrive tester
Hver modul burde testes. I praksis vil dette si at hver fil under `soitool/` med navn `X.py` burde ha en tilsvarende fil under `test/` med navn `test_X.py`.