diff --git a/lectures/revealjs/gitpod.adoc b/lectures/revealjs/gitpod.adoc index f858cdac2e5c8b310767331cd696cb0b0e588bc9..aa331ed512db785ef541a2d6f8b94561d33e0d1c 100644 --- a/lectures/revealjs/gitpod.adoc +++ b/lectures/revealjs/gitpod.adoc @@ -8,7 +8,6 @@ == Problem -<<<<<<< HEAD Rigging av utviklingsomgivelse tar mye tid [.smaller-80] @@ -38,36 +37,6 @@ Spesielt problematisk for kortvarig bruk, f.eks. øvinger og eksempler ** øvinger i personlig repo ** prosjektet i gruppe-repo * skal prøves ut på andre studentgrupper i høst -======= -Programvareutvikling krever komplisert rigging - -[.smaller-80] -* diverse språk og rammeverk, f.eks. python, java og javafx, javascript og node -* installasjon av bygge-systemer som *maven*, *gradle*, *npm*, *sbt*, osv -* hjelpeprogrammer som *git*, *yarn*, ... -* IDE-en selv, med riktige utvidelser (plugins), f.eks. Eclipse, IntelliJ, VSCode, osv. - -[.smaller-80] -Alt dette tar tid å rigge for hvert tilfelle, i tillegg må alle ha et oppdatert oppsett. - -== Gitpod = Theia + git + docker - -* Theia - nettleser-IDE bygget på VSCode -* kjører i virtuell Linux-maskin (VM) i skyen -* konfigurering og arbeidsområde hentes fra git-repo -* støtter git-basert arbeidsflyt -* kommer med ferdig støtte for mange språk, rammeverk og verktøy - -== Gitpod og github/gitlab - -[.smaller-80] -* Gitpod starter opp med innholdet i et repo (evt. gren) -* Støtter flere skytjenester for git -** *gitpod.idi.ntnu.no* er satt opp mot *gitlab.stud.idi.ntnu.no* -** *gitpod.io* kan brukes mot *github.com* og *gitlab.com* -* konfigurasjon av Theia og VM styres av diverse filer -** **.gitpod.yml** og **.gitpod.Dockerfile** ->>>>>>> master === Gitpod-arkitektur