GitHub

GitHub

Innehållsförteckning

1 Inledning

GitHub är en plattform för att hantera innehåll (främst för att dela och hantera kod, “code hosting”) och som möjliggör för versionskontroll och samarbete i versionshanteringssystemet Git.

På denna och underliggande sidor ges information om GitHub och hur du jobbar med det inom openEHR Sverige.

2 Skapa ett GitHub-konto

Nedan beskrivs hur du skapar ett konto i GitHub. Om du behöver mer hjälp med GitHub-arbetet se

 

  1. Navigera till https://github.com

  2. Fyll i dina önskade användaruppgifter och tryck på “Sign up for GitHub”:

  3. Verifiera att det är en verklig användare som skapar kontot och klicka på “Join a free plan”:

  4. Om du vill, fyll i ytterligare information om dig och slutför genom att klicka på “Complete setup”:

 

3 Om openEHR Sveriges GitHub-”yta”

OpenEHR Sveriges GitHub-arbete sker i en av nedanstående två GitHub-repository:n:

Repository

Beskrivning

Ägare

Länk

modellbibliotek/CKM-Mirror

Är ett repository som har forkats från repository:t openEHR/CKM-Mirror och som har utökats med “lokala” svenska templates och arketyper.

Repositoryt är tänkt att användas till arbete som genomförs av openEHR Sverige och som är relevant för många i Sverige, t.ex. PDL.

Master-branchen i denna fork uppdateras inte automatiskt. Istället uppdateras den manuellt i oregelbunden takt vid behov.

openEHR Sverige

modellbibliotek/CKM-mirror: openEHR.org CKM mirror (github.com)

 

 

modellbibliotek/Arbetsyta-openEHR

Är ett fristående repository inom GitHub-organisationen Modellbibliotek.

Repositoryt är tänkt att användas till övningar som genomförs av openEHR Sverige och som man få använder fritt, t.ex. för att leka/testa saker.

openEHR Sverige

modellbibliotek/Arbetsyta-openEHR: Delad arbetsyta för openEHR-relaterade modeller, exempelvis arketyper och templates (github.com)

 

Nedan visas ett schematisk bild över hur dessa två repositoryn förhåller sig till andra befintliga repositoryn, forkar, organisationer och -teams i GitHub som är relevanta. regionstockholm/CKM-mirror-via-modellbibliotek och Region Stockholm är exempel på realiserade aktörsspecifika repositoryn och organisationer.

openEHR Sverige github.png

Nedan ges en beskrivning över repositoryn, forkar, organisationer och -teams i GitHub som visas i bilden ovan.

Repository

Beskrivning

Ägare

Länk

Repository

Beskrivning

Ägare

Länk

openEHR International

Är en organisation i GitHub.

openEHR Foundation

openEHR International · GitHub

openEHR/CKM-Mirror

 

 

 

 

 

 

 

 

 

Är ett repository som är en spegling av CKM:en, speglingen sker automatiskt varje gång CKM Trunk uppdateras.

CKM-Mirror har en branch som heter master (av historiska skäl och trots att de flesta brancherna inom verktyg som GitHub numera döps till main)

 

Flöde från CKM:en till CKM-Mirror

  • resurs (t.ex. en arketyp) laddas upp i CKM:n

  • resursen hamnar i CKM Trunk

  • resursen kopieras över till CKM-Mirrors master-branch

CKM-Mirrors master-branch uppdateras automatiskt utifrån CKM Trunk.

Det går inte att få in resurser från CKM-Mirror till CKM:en

openEHR Foundation

openEHR/CKM-mirror: openEHR.org CKM mirror (github.com)

Modellbibliotek

Är en organisation i GitHub. Dess fullständiga namn är “Samarbetsyta för modellering, huvudsakligen relaterad till hälso- och sjukvård”.

Det är en organisationsneutral yta för versionshantering i svenskt arbete med detaljerade kliniska informationsmodeller m.m.

 

 

Informellt, kollektivt ansvar, se People · Samarbetsyta för modellering, huvudsakligen relaterad till hälso- och sjukvård (github.com) för de aktuella ägarna.

Samarbetsyta för modellering, huvudsakligen relaterad till hälso- och sjukvård (github.com)

Svenskt arketypsamarbete

Är ett team i GitHub-organisationen modellbibliotek som innehåller arbete som utförs av openEHR Sverige.

Teamet innehåller ett antal repositoryn, bl.a. modellbibliotek/CKM-Mirror och modellbibliotek/Arbetsyta-openEHR.

openEHR Sverige

 

Svenskt arketypsamarbete · Samarbetsyta för modellering, huvudsakligen relaterad till hälso- och sjukvård Discussions (github.com)

Region Stockholm

(Exempel på realiserad aktörsspecifik organisation)

Är en organisation i GitHub.

Ytan används av Region Stockholm för versionshantering i arbete med detaljerade kliniska informationsmodeller m.m.

Region Stockholm

Region Stockholm (github.com)

regionstockholm/CKM-mirror-via-modellbibliotek

(Exempel på realiserat aktörsspecifikt repository)

Är ett repository som har forkats från modellbibliotek/CKM-Mirror och som har utökats med regionspecifika templates och arketyper.

Master-branchen i denna fork uppdateras inte automatiskt. Istället uppdateras den manuellt i oregelbunden takt vid behov.

Region Stockholm

regionstockholm/CKM-mirror-via-modellbibliotek: openEHR.org CKM mirror forked from the national Swedish "modellbibliotek" fork of the international openEHR/CKM-mirror (github.com)

4 Att arbeta i GitHub

På sidan Anvisningar för att arbeta i GitHub hittar du anvisningar för att jobba i GitHub inom ramen för openEHR Sverige.

5 GitHub-lathundar

Ytterligare stöd i arbetet med GitHub hittar du i GitHub-lathundar

6 GitHub-terminologi

Beskrivningen av några termer som är relevanta inom GitHub hittar du under GitHub-terminologi