<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Git &amp; Github :: Introduktion till datorer 2024</title><link>https://introduktion-till-datorer.github.io/2026/git/</link><description>Git är ett system som hjälper programmerare att hålla reda på förändringar av programkod som de själva eller andra gjort. Med hjälp av Git byggs en historik upp över förändringar vilket bland annat gör det möjligt att gå tillbaka till tidigare versioner.
Git gör det även möjligt för flera programmerare att på ett strukturerat sätt samarbeta tillsammans utan att deras förändringar krockar med varandra.
GitHub är en webbaserad och centraliserad lagring av versionshistorik för Git som underlättar samarbete kring kod.</description><generator>Hugo</generator><language>sv</language><atom:link href="https://introduktion-till-datorer.github.io/2026/git/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduktion</title><link>https://introduktion-till-datorer.github.io/2026/git/introduction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/introduction/</guid><description>Git och GitHub används flitigt i industrin och är verktyg som kommer användas på många kurser längre fram. Det är därför nödvändigt att du redan nu börjar lära dig grunderna.
Vad är Git? Git är ett system som hjälper programmerare att hålla reda på förändringar av programkod eller annan text som de själva eller andra gjort. Med hjälp av Git byggs en historik upp över förändringar vilket bland annat gör det möjligt att gå tillbaka till tidigare versioner.</description></item><item><title>Uppgift 1 - Kom igång med Git och GitHub</title><link>https://introduktion-till-datorer.github.io/2026/git/assignment-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/assignment-1/</guid><description>Med hjälp av denna uppgift kommer du få testa på grunderna vid arbete med Git och GitHub.
Viss terminalvana erfordras Det är starkt rekommenderat att du löst uppgifterna i modulen Terminalen innan du påbörjar den här uppgiften.
Arbeta och lämna in individuellt Denna uppgift skall du arbeta med, lösa och lämna in på egen hand individuellt. Om du kör fast får du gärna diskutera med andra i din basgrupp för att komma vidare men se till att du själv lär dig och förstår vad du gör.</description></item><item><title>Skapa nytt repo i detalj</title><link>https://introduktion-till-datorer.github.io/2026/git/init/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/init/</guid><description>Vi skall nu titta lite mer i detalj vad som händer när vi skapar ett nytt Git repo.
Skapa en ny katalog För att skapa ett nytt repo navigerar du i terminalen till den katalog du vill göra till ett repo. Sedan utför du kommandot git init. I följande exempel skapas först katalogen git-init-test med kommandot mkdir.
$> mkdir git-init-test Kliv in i den nya katalogen Använd kommandot cd för att gå in i den nya katalogen.</description></item><item><title>Samarbete &amp; Branches</title><link>https://introduktion-till-datorer.github.io/2026/git/collaboration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/collaboration/</guid><description>Tidigare har du fått testa på att använda Git och GitHub för att hålla reda på historiken på ett projekt du arbetar på helt själv. Vi skall nu kika på hur Git och GitHub kan användas för att underlätta för flera personer att samarbeta kring ett och samma projekt.
Linjär och förgrenad commit historik I tidigare exempel har du skapat en linjär historik över förändringar genom att göra en serie commits där tiden hela tiden går framåt. Med Git går det även att låta historiken förgrena sig i så kallade branches. På detta sätt är det möjligt att skapa alternativa tidslinjer (precis som i science fiction).</description></item><item><title>Uppgift 2 - Samarbete och branches</title><link>https://introduktion-till-datorer.github.io/2026/git/assignment-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/assignment-2/</guid><description>I den här uppgiften bygger vi vidare på det du lärt dig i uppgiften Kom igång med git och GitHub. Du skall nu få pröva på att använda Git och GitHub för att samarbeta med andra kring ett gemensamt projekt bestående av samling av filer.
Detta behöver du För att lösa uppgiften kommer varje student att behöva:
En webbläsare En terminal Programmet git En texteditor Uppgiften är testad på och går att utföra på Uppsala universitets Linuxsystem, men även på egen dator om det som krävs finns installerat.</description></item><item><title>Råd och tips</title><link>https://introduktion-till-datorer.github.io/2026/git/advice/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/advice/</guid><description>Här hittar du några råd, tips och exempel på hur du kan komma att använda Git och Github i framtiden.
Lägga till allt som ändrats till staging area För att lägga till alla filer som ändrats till staging area används kommandot git add tillsammans med flaggan -A.
$> git add -A För att se vilka filer som har ändrats och kommer läggas till staging area utan att lägga till dem kan flaggan --dry-run användas.</description></item><item><title>Lär dig mer</title><link>https://introduktion-till-datorer.github.io/2026/git/learn-more/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://introduktion-till-datorer.github.io/2026/git/learn-more/</guid><description>Här hittar du några länkar till bra information om Git och GitHub som du kan använda dig av för att på egen hand lära dig mer om Git och GitHub.
Learn Git with Bitbucket Cloud Get started using GitHub to manage Git repositories and collaborate with others Git and GitHub Cheat Sheet</description></item></channel></rss>