Meny for Per-Arne's Git Good!
Fag og prosjekt Per-Arne's Git Good!

Per-Arne's Git Good!

Git-lynkurs: fra zero til hero — Fra første commit til trygt teamarbeid — se det skje i ekte Git, prøv selv, forstå hvorfor.

6 moduler · 25 leksjoner · ~5.3 h

Start kurset →

  • 1 · Forstå — Kort, fortalt forklaring med animerte figurer av historikken.
  • 2 · Se — En demo i ekte Git spilles av steg for steg. Forutsi før hver nøkkelkommando.
  • 3 · Din tur — Gjør det samme selv. Kurset sjekker resultatet i Git, ikke ordlyden. Hint ved behov.
  • 4 · Overfør — En ny variant uten demo, og spørsmål som henter fram kunnskapen igjen.

Læringsutbytte

Etter kurset kan du:

  1. Forklare hvorfor Git er distribuert, og Gits datamodell: en commit er et øyeblikksbilde med foreldre og en ID som avledes av innholdet, mens brancher, tags og HEAD er pekere til commits. forstå
  2. Bygge en ryddig historikk: styre hva som havner i hver commit gjennom arbeidsmappen og staging-området, gi hver commit én hensikt og en melding som sier hvorfor, og holde uønskede filer og uferdig arbeid utenfor. anvende
  3. Forgrene og flette: lage og bytte brancher, forutsi om en merge blir en fast-forward eller en merge-commit, og løse eller avbryte en konflikt. anvende
  4. Samarbeide gjennom et remote: skille din branch, remote-tracking-branchen og branchen i remoten, holde dem i takt med fetch, pull og push, og publisere en feature-branch for review. anvende
  5. Undersøke historikken: lese grafen, sammenligne revisjoner og spore en linje eller en feil til commiten som innførte den, med log, diff, blame og bisect. analysere
  6. Velge og begrunne en integrasjonsstrategi (fast-forward, merge-commit, rebase, squash eller cherry-pick) ut fra om historikken er delt, og rydde privat historikk med interaktiv rebase før den deles. vurdere
  7. Velge og begrunne angreverktøy ut fra hvor endringen ligger: restore for filer, reset for lokal historikk og revert for delt historikk. vurdere
  8. Gjenopprette etter feil uten å miste arbeid eller overskrive andres: avbryte en operasjon som pågår, finne commits som ser tapt ut med reflog og ORIG_HEAD, og løse en avvist push uten force. anvende

Modul 1: Grunnmuren

Hvorfor Git, snapshots, de tre områdene og en historikk du kan lese.

Modul 2: Branches og merge

Pekere, parallelle utviklingslinjer og konflikter uten panikk.

Modul 3: Samarbeid

Remotes, fetch, pull og push — og hvordan et team jobber trygt sammen.

Modul 4: Angre og skrive om

Velg riktig angreverktøy, rydd privat historikk og redd arbeid som ser tapt ut.

Modul 5: Verktøykassen

Stash, cherry-pick, feilsøking i historikken og en trygg arbeidsflyt.

Modul 6: Sluttoppgave

Fra solo til team: vis at du mestrer hele arbeidsflyten i ekte Git, uten demo.

Installer Git · Kommandoreferanse · Ordliste · Om kurset