Till KTH:s startsida Till KTH:s startsida

Git och Github

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. Här är några länkar för att komma igång.

KTH short tutorial Obligatorisk läsning.

SSH nyckel för Git, A guide for generating SSH-key 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 Överkurs

Guide till Git på svenska Överkurs

Producing Open Source Software: Version Control Överkurs

Git på Windows


För att använda Git på Windows så är steg 1 att skaffa Bash. 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 ä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.

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

4. Svårast 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. Starta sedan terminalen och installera git med kommandot:
$ sudo apt install git

Om du kör Mac eller Linux så finns bash redan installerat som "terminal".

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:gruprog16/[användarnamn]-gruprog16labb1

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