1. Logga in på GitLab och klicka på New Project. 2. Välj något bra namn på projektet och se till att projektet förblir privat (bör vara förifyllt). 3. Efter att projektet är skapat kommer man till en sida med projektets namn, en text "This repository is empty" och lite annan information. 3. a) Om det är första gången du "gittar" från den här datorn så behöver du göra "git global setup" där man anger sin epostaddress. Om du har gittat förut (eller kört sendlab) så kan du gå direkt till 3 b). Du kommer även att behöva lägga till en "SSH-nyckel". Detta gör du genom att klicka på ikonen uppe i högra hörnet, och välja "settings". Sedan väljer du "SSH Keys" i vänstra menyn. Under "Add an SSH key" finns det en länk om hur man generar en. På linux, mac-os och Git bash kan man använda ett program som heter ssh-keygen. T.ex: ssh-keygen -t rsa -C "your.email@example.com" -b 4096 Detta program kommer ställa lite frågor, men det går att bara trycka enter om man vill ha det som är förifyllt. Du skall sedan kopiera över det som finns i filen .ssh/id_rsa.pub in i "Key" fönstret på gitlab. Du kan välja ett namn på nyckeln "t.ex. Hannas Hemdator", sedan kan du lägga till nyckeln. 3 b). Scrolla ner till instruktionerna för "Create a new repository". Ställ dig i en lämplig map för projektet (t.ex. ~/TDDE10/Projekt/) och utför kommandona (git clone ...) Du kommer då skapa en readme-fil (egentligen onödigt, men men), lägga till den till repositoryt, göra din första commit och sedan pusha. 4. Starta nu eclipse och välj mappen ovan som workspace (t.ex. ~/TDDE10/Projekt). 5. Skapa ett nytt java-projekt med EXAKT samma namn som gitlab-projektet. 6. (Ej obligatorisk) Om ditt eclipse har git-plugin:et så kan du även högerklicka på projektmappen, välja "team", "share project" och sedan "Git". Om du har lagt projektet på rätt ställe bör du bara kunna trycka finish så blir det en liten ikon på projektet och du kan gitta genom eclipse. 7. Nu kan du köra igång. Du kan köra git-kommandon i terminalen (så länge du är i rätt mapp). Lägg till nya filer som du skapar med: git add filnamn Ett tips är dock att bara adda själva källkodsfilerna (.java-filerna) eller den/de mappar där dessa ligger. Ni vill troligtvis INTE versionshantera de inställningsfiler som eclipse genererar (.project, .classpath, .settings, etc) 8. Du kan göra commits med följande kommando: git commit -am "Text som beskriver ändringar sedan sist" 9. Och du kan göra push:ar med: git push 10. Tillbaka till gitlab: Klicka på kugghjuls-ikonen nere i vänstra panelen, och sedan members. Här kan ni bjuda in labhandledaren genom att söka på personens liu-id. Bjud in som "developer". Om det finns två att välja på, ta den som bara har två siffror (lärare på LiU har bara 2 siffror i slutet av liu-ID). Ni kan ju också passa på att bjuda in er labkamrat. 11. När ni nu jobbar vidare så kan ni committa och pusha när ni har gjort ett litet tillägg. Om ni jobbar separat, tänk på att köra git pull innan du börjar, så att du får din kompis uppdateringar.