Skip to content

fu-html-css-fe25/week-42-exercise-github-bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Github Basics Bootcamp

I denna övning kommer ni att få träna på de mest grundläggande sakerna som vi kommer att använda Github till i denna kurs. Ju längre fram i utbildningen vi kommer, så kommer vi också att fördjupa våra kunskaper, men än så länge räcker de grunder ni kommer få praktisera i denna bootcamp.

Steg 1 - Skapa ett repo på Github

  1. För att skapa ditt repo så behöver du först logga in på ditt Github-konto, ta dig till "Repositories", och klicka på "Add new".
  2. Namnge ditt repo till någonting rimligt (Inga mellanslag! Istället använder vi oss av camelCase eller snake-case för att tydliggöra orden i namnet).
  3. Välj om ditt repo skall vara "public" (alla kommer kunna se ditt innehåll) eller "private" (ingen kommer kunna se ditt innehåll).
  4. Bocka i att du vill ha en README-fil.

Steg 2 - Initiera ett lokalt repo på din dator

  1. Skapa upp en ny mapp på din dator där du kommer kunna lägga in alla dina skolprojekt. Vill du skapa eventuella undermappar för varje kurs så går det alldele utmärkt.
  2. Högerklicka på din skolprojektsmapp och öppna upp terminalen i den mappen (dubbelkolla adressen i terminalen så att du verkligen hamnade rätt).
  3. I terminalen kör du nu kommandot git init

Steg 3 - Klona hem ditt remote repo lokalt till din dator

  1. Gå tillbaks till ditt repo på Github. Klicka på den gröna knappen där det står "Code" och kopera https-adressen (SSH går ochså bra om du har konfigurerat för detta).
  2. Gå till din skolprojektsmapp, och öppna terminalen i den eventuella undermapp där du önskar att lägga ditt repo.
  3. I terminalen kör du kommandot git clone <din-repo-url>.

Steg 4 - Gör en ändring lokalt på din dator

  1. Stanna kvar i terminalen, men hoppa in i ditt hämtade repo genom att köra kommandot cd <ditt-repo-namn>.
  2. När du i terminalen bekräftat att du hoppat in i önskad mapp kör du kommandot code . (notera att det är ett mellanslag före punkten). Detta kommer öppna upp ditt repo i VSCode.
  3. Gå in i din README-fil och skriv någonting kul. Spara.
  4. Gå tillbaks tll terminalen och kör kommandot git status (viktigt att terminalen står i din repo-mapp). Om allt lyckats bör du nu se vilken/vilka filer i ditt repo som ändrats.

Steg 5 - Stagea, Committa och Pusha dina ändringar till Github

  1. Se till så att du står i din repo-mapp i terminalen.
  2. Kör först kommandot git add . (notera att det är ett mellanslag innan punkten. Punkten indikerar att vi vill stagea ALLA ändringar som gjort. Vill du bara stagea en enstaka ändring så ersätter du punkten med den filens namn).
  3. För att committa så kör du kommandot git commit -m "<ditt-commit-meddelande>" (glöm för guds skull inte den senare delen med "-m osv...", isåfall hamnar du i en fruktansvärd editor där det nästan inte går ta sig ut).
  4. Kör git push för att trycka synka ditt remote repo med ditt local (trycka upp ändringar på Github).
  5. Kontrollera om din ändrig syns på Github

Steg 6 - Hantera konflikter

  1. Gör en ändring i din README-fil lokalt på VSCode. Spara, stagea och committa. PUSHA INTE!
  2. Gå till din README-fil på Github och gör en ändring eller lägg till någonting.
  3. Gå tillbaks till terminalen och pusha din lokala ändring (om du gjort rätt bör du nu få ett varningsmeddelande).
  4. Kör kommandot git pull i terminalen för att dra hem de senaste ändringarna från Github.
  5. Gå till VSCode och lös konflikten.
  6. När konflikten är löst så kan du stagea, committa och pusha till Github.

Git Cheat Sheet

Initiera repo lokalt git init
Klona hem ditt repo från Github git clone
Kolla status för ditt repo git status
Stagea dina ändringar git add .
Committa dina ändringar git commit -m "ditt-committ-meddelande"
Pusha dina ändringar till Github git push
Dra hem de senaste ändringarna från Github git pull

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published