Git och Github

På den här kursen förväntas du använda Kth:s egen Github för att hålla koll på din kod. Git körs från skalet Bash (använd inga webbinterface för att ladda upp kod) och både Git och Bash gås igenom i kursen DD1301. Följ länken till den sidan för gott om material och övningsuppgifter för att komma igång.

KTH short tutorial Obligatorisk läsning.

SSH nyckel för Git, A guide for generating SSH-key Links to an external site. Måste göras innan ni kan prata med Github.

KTH Github Info Allt ni behöver veta om Kth:s github

Omfattande guide till Git på engelska Links to an external site. Överkurs

Guide till Git på svenska Links to an external site. Överkurs

Producing Open Source Software: Version Control Links to an external site. Överkurs

Git på Windows


För att använda Git på Windows så är steg 1 att skaffa Bash Links to an external site.. Det kan göras på 4 olika sätt:

1. Enklast för den som kör Windows 10, men det ger bara bash och ingen möjlighet att köra grafiska linuxprogram: Installera Linux subsystem for windows. Microsofts instruktioner Links to an external site. är pedagogiska. Installera sedan git med kommandot:
$ sudo apt install git
2. Också enkelt, men ger inte all bash-funktionalitet som du kanske vill ha i andra sammanhang: Installera Git Bash Links to an external site.. För att få övrig bash-funktionalitet så kan du installera Cygwin Links to an external site.. Det här steget är nödvändigt om du kör en äldre version av Windows (Vista, 7 eller 8).

3. Svårt, men ger en komplett Linuxinstallation som körs i ett fönster i Windows: Skaffa Virtual Box Links to an external site. och Ubuntu Links to an external site.. En guide med bilder finns här Links to an external site.. Starta sedan terminalen och installera git med kommandot:
$ sudo apt install git

4. Svårare men ger en komplett Linuxinstallation sida vid sida med Windows så när du startar datorn får du välja operativsystem med en meny: Skaffa Ubuntu och installera sida vid sida med Windows Links to an external site.. Starta sedan terminalen och installera git med kommandot:
$ sudo apt install git

Mac och Linux

Om du kör Mac eller Linux så finns Bash redan installerat som "terminal". För att enkelt kunna lägga till terminalprogram till Mac rekommenderar jag programmet Brew som finns här: https://brew.sh/ Links to an external site.

Om du kör Linux (Debian eller Ubuntu) så bör Git vara enkelt att installera genom att starta Bash och skriva:
sudo apt install git

 

Hur man laddar ner en kopia av sitt repository

Starta Bash och gå in i den katalog där du vill ha klonen av ditt repository.

$-tecknet skrivs av din dator, resten av raden skrivs av dig 
$ git clone git@gits-15.sys.kth.se:gruprog21/[användarnamn]-labb1

Hur man laddar upp sina ändringar till github

Ha Bash igång och se till att aktuell katalog är ditt repository. Skriv sedan.

$ git add minfil.py minandrafil.py

$ git commit -m "Löste buggen med negativa tal i funktionen sum_of_squares"

$ git push origin master