TDDI16 Datastrukturer och algoritmer
Ht1 2018
Inskickning av laborationer i SU-sal eller via ThinLinc (för DI)
I denna kurs används ett system för labinlämning som vi kallar sendlab
. Detta system
kommer hjälpa er att hålla koll på er kod med hjälp av IDAs gitlab-server.
OBS: Ni måste vara registrerade i WebReg innan ni använder sendlab!
För att börja använda systemet kan du öppna en terminal och köra föjande kommando:
~TDDI16/sendlab register
sendlab
kommer då fråga dig efter din privata gitlabnyckel. Det är en kod som används
för att komma åt information i gitlab och även för att exempelvis skapa nya projekt. För att hitta
din privata nyckel går du in på följande
adress: https://gitlab.ida.liu.se/profile/account. Om
du inte redan är inloggad på gitlab kommer du då till denna
sida:
Klicka på länken för inloggning på LiU-ID och logga in via CAS (dvs vanliga LiU-ID + lösenord).
Din nyckel hittar du sedan i det markerade fältet nedan. Kopiera nyckeln och klistra in den i terminalen som kör sendlab
.
Kommandon i sendlab
Här är en sammanställning av kommandona som finns i sendlab utifrån vad man vill använda det till:
Påbörja ny lab
För att påbörja en ny lab körs kommandot ~TDDI16/sendlab start
<LABNAMN>
där <LABNAMN>
byts ut mot namnet på en lab. Exempelvis
kan kommandot vara:
~TDDI16/sendlab start Intro
För att påbörja labben med namn Intro
.
Det som händer nu är att det skapas en katalog med namn ~/TDDI16/Intro
.
I denna katalog kommer även eventuella givna filer för labben finnas tillgängliga. I detta skede skapas även
ett projekt i gitlab för att versionshantera labben.
Lista labbar
Om du är osäker på vilka labbar som finns i kursen kör du kommandot ~TDDI16/sendlab list
Spara ändringar till gitlab
För att få filer att bli versionshanterade samt spara era ändringar till gitlab kör ni kommandot ~TDDI16/sendlab save
. Systemet kommer då fråga dig efter vilka filer du vill spara.
Redovisa labbar och skicka in kompletteringar
Observera att du behöver redovisa muntligen för att kunna skicka in. Vi muntlig redovisning får du
den kod du behöver när du skickar in. För att skicka in en redovisning eller en komplettering kör du
kommandot ~TDDI16/sendlab send
.
Hämta uppdateringar
Om ert gitlabprojekt har uppdaterats av någon anledning (oftast genom att er assistent lagt upp
kommentarer) måste ni uppdatera er kod med
kommandot ~TDDI16/sendlab load
annars kommer ni få problem med git vid
inlämning.
Se kommentarer
Er assisstent lägger kommentarer direkt i koden eller i en separat textfil. Ni kan såklart se dessa kommentarer direkt i koden, men det finns även ett kommando för att visa dessa i terminalen.
~TDDI16/sendlab diff
Utskriften kan vara lite svår att tyda, men enkelt sett så visas kommentarerna med grön text.
Sidansvarig: Filip Strömbäck
Senast uppdaterad: 2018-08-27