diff --git a/.gitignore b/.gitignore index 630fe23afa3f84f4cb9eb68a69b6a2c7628b340a..42969e702cabc91d9e3c77c543aae0886e0de637 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,6 @@ __pycache__/ # Database soitool/Database + +# Compiled bytecode of Python source files +*.pyc diff --git a/README.md b/README.md index b7538b1afdab2a83a1990e9b1a4abfe14de44e56..32f692b83e01dd3989fe97ac994d07a48f718a0a 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,9 @@ docker login docker push morkolai/soitool-ci ``` -## Arbeidsmetode - Bruk av `git` +## Arbeidsmetode + +### Bruk av `git` 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`.