Skip to content

Notater og slides til introkurs i git, holdt i regi av Nablas webkomite.

Notifications You must be signed in to change notification settings

kaprests/Gitkurs

Repository files navigation

Gitkurs - tentative notater

Slides: gitkurs.pdf

  • Hva er Git?
    • Git != Github
    • versjonskontroll
  • Oversikt over terminologi
    • Commit
    • Branch
    • Repository
      • local/remote (github)
  • Commits: "Snapshot"
    • kul illustrasjon
    • Består av
      • Endring
      • parent
      • hash code
    • Kan alltid returnere til tidligere commits
  • Branches
    • Kanskje senere??
    • Alle commits tilhører en branch
    • hovedbranch: master (som regel)
    • Head: ref. til nåværende branch
    • Illustrasjon her
    • Hvorfor branching?
    • Merging
    • Merge conflicts
  • Repository (repo)
    • Inneholder:
      • Alle filer du vil holde styr på og deres endringshistorikk
      • Alle commits
    • Remote repository: i.e. GitHub
      • cloning
      • pull/push
      • Kommer tilbake til dette
  • Hvordan bruke Git
    • kommandolinje
      • Finnes grafiske verktøy :((
      • For windowsfolk:
        • Gitbash?
        • annet???
        • subsystem?
        • Linux ;))
    • Oversikt over kommandoer (rekkefølge) -- Illustrasjoner, lastebil ellerno
      • git init (initiere git repo)
      • lokalt repo
          • gjøre endringer*
        • git add (staging) stage alt: git add -A
        • git commit
      • med remote, kun deg
          • gjøre endringer*
        • git add
        • git commit
        • git push
      • flere bidragsytere, liten endring
          • gjøre endringer*
        • git add
        • git commit
        • git pull
        • git push
      • flere bidragsytere, større endring
        • git branh
        • git checkout
          • gjøre endringer*
        • git add x 5
        • git commit x 5
        • git checkout master
        • git pull
        • git merge
        • git push
  • Oppgaver
    • Opprett git repository:
      • lag prosjektmappe (ev. bruk noe du har fra før)
      • git init
    • Opprett noen commits
      • gjør endringer (legge til fil, endre fil, slette fil etc.)
      • stage ønskede endringer (git add )
      • commit (git commit)
      • Gjenta noen ganger
    • Få det på GitHub!
      • Opprett nytt, tomt repo på GitHub
      • set remote
      • push til GitHub (git push (set origin...))
    • Bidra på eksisterende prosjekt
      • klon repoet vårt (git clone...)
      • lag branch (git branch...)
        • git checkout
      • endringer, stage, commit
      • merge din branch inn i master
        • Bytt til master (git checkout master)
        • Hent nyeste endringer fra origin/master (git pull)
        • Merge (git merge )
          • Løs eventuelle konflikter
        • Oppdater origin (GitHub) (git push)
  • Om du kan å gjøre alt dette er du nok på nivå med den gjengse WebKommer! :))

About

Notater og slides til introkurs i git, holdt i regi av Nablas webkomite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages