Labba hemifrån liu
•
IDA - Institutionen för datavetenskap
Detta är en gammal version av kurshemsidan och kan innehålla inaktuell information. Klicka här för att komma till årets upplaga av kursen.
Laborationer
Labanmälan
Se länken i vänstermenyn.
Versionshantering med git
Koden för Pintos hämtar du genom att klona ett git-repository. När du väl klonat Pintos från kurs-repositoryt finns inget krav att fortsätta utnyttja fördelarna med att ha koden i git annat än att ladda upp koden där så att assistenterna i kursen kan komma åt den. Dock kan du enkelt välja att utnyttja styrkorna med Git under kursen och få värdefull kunskap på köpet.
Det finns många tutorials om git på webben. En som är både "hands-on" och visuell är
Om du väljer att använda git rekommenderar vi:
- Använd branching! Lös varje delproblem i en egen branch. Gör experiment i en egen branch. Ni kan till och med jobba parallellt på var sin branch om det fungerar för er. Då kan ni ha "master" funktionell och ändå committa ofta.
- Checka in koden frekvent! Gör en commit så fort ni har löst ett litet problem som för er framåt. Så fort det går beskriva vad ni gjort med en kort mening, kör . Då blir det lätt följa vad s
•
IDA - avdelningen för datavetenskap
Detta existerar en äldre version från kurshemsidan samt kan innehålla inaktuell upplysning. Klicka på denna plats för för att komma mot årets tryckning av kursen.
Laborationer
Labanmälan
Se länken inom vänstermenyn.
Arbete med laborationerna
Laborationerna görs i par. All mjukvara som behövs för laborationerna finns installerad på datorerna i SU-salarna på IDA. Det går även för att arbeta tillsammans laborationerna distansarbete eller vid egen dator då SU-salarna är upptagna.
Versionshantering tillsammans med git
Koden för Pintos hämtar ni genom för att klona en git-repository. då du väl klonat Pintos från kurs-repositoryt finns inget krav för att fortsätta utnyttja fördelarna tillsammans att äga koden inom git annat än för att ladda upp koden var så för att assistenterna inom kursen är kapabel komma åt den. Dock kan ni enkelt välja att utnyttja styrkorna tillsammans med Git beneath kursen samt få värdefull kunskap vid köpet.
Det finns många tutorials om git på internet. En liksom är både "hands-on" samt visuell existerar
angående du väljer att nyttja git att föreslå eller råda något vi:
- Använd branching! Lös varje delproblem i enstaka egen branch. Gör experiment i enstaka egen branch. Ni kunna till samt med arbeta parallellt vid var sin branch ifall det fungerar för
•
IDA - Institutionen för datavetenskap
Skalet är ett av de viktigaste verktygen när du arbetar i labbsalarna på IDA. Allt du kan göra i ett skal kan du lika gärna göra från en annan dator. Från din dator hemma kan du ansluta dig till IDA:s terminalserver och därigenom visa skalet på din dator, men köra kommandona på terminalservern. Detta är ett enkelt sätt att arbeta med labbar hemifrån.
Dessa informationssidor riktar sig främst till studenter som kör Windows hemma och som inte har tidigare erfarenhet av att arbeta på distans. I de flesta UNIX och Linuxdistributioner samt Mac OS X ingår en SSH klient. Notera att Mac OS X dock inte kommer med någon X-server (och kan därför inte öppna nya fönster utöver terminalen), men kan installeras via tredje part eller från Apple via installation av XCode/Developer Tools.
Du kan välja mellan två olika metoder här:
Via Emacs och PuTTY
Detta alternativ använder sig enbart av PuTTY och en terminalbaserad Emacs (eller valfri annan texteditor) för att redigera filer vilket kräver lite mer vana i Emacs (se även Emacs Tips)
Det finns dock möjlighet att via exempelvis Xming eller MinGW (eller med exempelvis Cygwin som dock är mer komplex), få