Skip to content

README (för lärare)

Detta dokument beskriver hur en lärare kan skapa ett kursrepo likt det studenterna har, på enklaste möjliga sätt. Detta sätt kan även en student använda sig av, om man av någon anledning inte vill eller kan jobba igenom den guiden som visa hur man gör.

Klona och duplicera med —mirror

Det finns ett repo python-abcd25 som används i guiden och det är skapat enligt guiden och det innnehåller också övrig utvecklingsmiljö som studenten sätter upp under kursens gång. Detta repo innehåller också samtliga utvecklingsverktyg som behövs innan man kan sätta igång med kmom01.

Börja med att ange det namn du vill ha på ditt repo.

Ange namnet på ditt blivande repo.
# Set an environment variable with the repo name
REPO=python-mirror

Nu kan du klona det exiterande repot och placera det i en katalog som matchar ditt önskade repo namn.

Klona det befintliga repot och alla dess delar.
# Clone the existing repo as a mirror
git clone --mirror git@github.com:bth-python/python-abcd25.git $REPO
cd $REPO

Du behöver nu skapa ett nytt repo på GitHub som du vill koppla ditt lokala repo till.

När det är klart kan du koppla ditt lokala repo till den nyskapade platsen på GitHub.

Koppla det lokala repot till platsen på GitHub.
# Connect your local repo with the place at GitHub
git remote set-url origin git@github.com:bth-python/$REPO.git
git push --mirror

Nu är det klart och du kan börja jobba med ditt repo.

Här är direktlänken till det exempelrepo som är skapat som en mirror, python-mirror.

Forka ett exempelrepo

Man kan också skapa en fork av ett existerande repo, för att skapa en kopia av repot.

Här är en direktlänk till hur du skapar en fork av exempelrepot python-abcd25.

Fyll i Owner, Repository name samt klicka ur checkboxen “Copy the main branch only”.

Image description
Bild: Alla delar är ifyllda och nu kan du skapa din fork av exempelrepot.

Här är direktlänken till det exempelrepo som är forkat, python-fork.