För att projektet skall rulla väl vill jag att alla så snart som möjligt bjuder in sina handledare till sitt gitlab-projekt. Här kommer en kort beskrivning av vilka steg man behöver för att sätta upp git-repot för projektet. 1. Påbörja projektet i eclipse. 2. I terminalen: gå till projektmappen, t.ex. ~/TDDE10/Projekt/ (i den bör ni se mapparna bin och src). 3. Kör git init 4. Lägg till de filer som ni vill versionshantera, t.ex. git add src/*.java Ett tips är 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) 5. Gör en commit: git commit -am "Our first commit" 6. Surfa in på gitlabs hemsida (länkat från kurshemsidan). Logga in. Skapa ett nytt projekt. Döp projektet till något häftigt, se till att projektet förblir "privat" (borde vara förifyllt). Tryck på "Create Project". 7. a) Ni får nu upp en sida om hur ni skall koppla ihop ert lokala repo med gitlab. 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 7 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" (öppna den i en ny flik). 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. 7 b) På fliken med projektet scrolla ner till "Existing Git Repository". Titta på kommandona där. 8. I terminalen, kör den rad som började med "git remote add ..." 9. Kör i terminalen: git push -u origin master 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.