T1410

Ladda ner som PDF

Introduction to Git with Gerrit

Under senare år har distribuerad versionshantering mer och mer hamnat i fokus för adressera utamaningarna med att jobba i mjukvaruprojekt. Git är det mest populära, flexibla och avancerade verktyget som ökar teamets produktivitet. Mindre tid läggs på att sammanfoga konflikter, och det är lättare att arbeta parallellt.

Gerrit är ett verktyg ovanpå Git som ger bättre kodgranskningsmöjligheter och rättighetskontroll.

Kursen ger en solid förståelse av hur man använder Git, hur man kan skapa arbetsflöden med Gerrit och hur Git fungerar.

Överge din CVS-cykel och hoppa in i din nya Git-helikopter!

Målgrupp

Utvecklare med eller utan tidigare erfarenhet av versionskontroll, eller användare med erfarenhet av traditionella (centraliserade) system som vill lära sig Git.

Förkunskaper

Grundläggande filhantering i Windows eller Linux, gärna vara bekant med kommandogränssnitt.

Kursmaterial

Kursmaterial på engelska ingår

Informator Training Cloud

Vår utbildningsportal stöttar dig genom hela utbildningen. Portalen är tidsbesparande och utformad för att ge dig som deltagare en mer effektiv inlärning - som leder till bättre resultat och större kunskapstillämpning efter kursen. Läs mer här >

Dag 1

What's version control?

  • Why do we want it?

A quick history

  • RCS, CVS, SVN
  • Centralized vs distributed
  • Merging: a solution that turned into a problem

Exercise 1

  • init, add, commit
  • status, log, diff
  • branch, checkout, (simple) merge

Understanding the DAG

  • blobs, trees, commits
  • gitk
  • SHA hashes

Exercise 2

  • merging
  • resolving conflicts

Going distributed

  • Adding remotes to your project
  • Pushing and pulling
  • A centralized location?
  • Gerrit
  • The Gerrit workflow
  • Reviewing

Exercise 3

  • Getting acquainted with Gerrit

Amending and rebasing

  • Workflow for review feedback
  • Change-Ids
  • Amending
  • Rebasing
  • Cherry-picking

Exercise 3

  • amending
  • rebasing

Misc

  • stash
  • reset
  • Tags
  • The patch option

Dag 1

What's version control?

  • Why do we want it?

A quick history

  • RCS, CVS, SVN
  • Centralized vs distributed
  • Merging: a solution that turned into a problem

Exercise 1

  • init, add, commit
  • status, log, diff
  • branch, checkout, (simple) merge

Understanding the DAG

  • blobs, trees, commits
  • gitk
  • SHA hashes

Exercise 2

  • merging
  • resolving conflicts

Going distributed

  • Adding remotes to your project
  • Pushing and pulling
  • A centralized location?
  • Gerrit
  • The Gerrit workflow
  • Reviewing

Exercise 3

  • Getting acquainted with Gerrit

Amending and rebasing

  • Workflow for review feedback
  • Change-Ids
  • Amending
  • Rebasing
  • Cherry-picking

Exercise 3

  • amending
  • rebasing

Misc

  • stash
  • reset
  • Tags
  • The patch option

Utbildningen levereras i samarbete med

Kurs-ID: T1410
Längd: 1 dag

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
24 mar
Boka nu!
Göteborg
24 mar R
Boka nu!
Malmö
24 mar R
Boka nu!
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

24 mar
Boka nu!

Tipsa