Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Git och Github" mellan 2016-09-05 11:06 av Marcus Dicander och 2016-09-05 11:31 av Marcus Dicander.

Visa < föregående | nästa > ändring.

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 Innan ni kan klona repositories, kolla här.

KTH Github Info

Omfattande guide till Git på engelska

Guide till Git på svenska

Producing Open Source Software: Version Control Mycket bra sammanfattning.

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, men 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 git2. 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 $-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 $ git add minfil.py minandrafil.py¶

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

$ git push origin master¶