T1402

Ladda ner som PDF

Advanced Git with Gerrit

Kursen tar dina Git-kunskaper till nästa nivå. Den kombinerar en djupare inblick i hur Git verkligen fungerar med en rad noga utvalda praktiska tekniker och råd. Med en bättre förståelse av Git får du en starkare känsla för hur man ska lösa problem och skapa arbetsflöden, en mängd verktyg i din versionshanterings-arsenal.

Kursen introducerar även Gerrit, ett bra verktyg när du jobbar i större grupper och vill koordinera uppgifter mellan gruppmedlemmar.

Eduments utbildare har en mångårig erfarenhet av projekthantering med Git, och kan guida dig fram till ett produktivt arbetsflöde som passar ditt team och din organisation.

Målgrupp

Du har arbetat med Git en tid redan och är redo för att bredda din kunskap om Git.

Förkunskaper

Kursen "Introduktion till Git", eller motsvarande tidigare kunskap. Kännedom om Gerrit är inte nödvändig.

Kursmaterial

Kursmaterial på engelska ingår.

Dag 1

Yo, DAG

  • A DAG refresher
  • Blobs, trees, and commits
  • Why SHA-1s and not version numbers
  • Specifying revisions and commit ranges
  • Viewing old revisions of files
  • The index, revisited
  • Atomic commits
  • Valuing the version history

Branches, shoots, and leaves

  • Creating, moving between and deleting branches
  • HEAD and detached HEAD mode
  • Working with remotes
  • Remote branches and refspecs
  • Gerrit
  • The defaul Gerrit workflow
  • The review process

Tags

  • Tags, lightweight and annotated
  • Tags and remotes
  • Tags and branches under the hood
  • The describe command

Merging

  • A merging refresher
  • pull = fetch + merge
  • The undesirability of merge commits

Amending and rebasing

  • The workflow for review feedback
  • Amending
  • Rebasing
  • Interactive rebasing

Dag 2

Working with commits and changes

  • Sending and receiving patches
  • The stash, and stashing workflows
  • The reflog
  • Recovering from common mistakes
  • The reset command demystified
  • Searching the commit history efficiently
  • The bisect command

Working with branches

  • Types of branch
  • Some branching workflows
  • Merging strategies
  • Understanding recursive merges

Hooks

  • The hooks directory
  • Client-side and server-side hooks
  • The why and how of git hooks

Good to know

  • .gitignore and .gitattributes
  • How a commit object is formed
  • Common problems and their solutions
  • The gc command
  • The filter-branch command
  • ... Läs mer

Dag 1

Yo, DAG

  • A DAG refresher
  • Blobs, trees, and commits
  • Why SHA-1s and not version numbers
  • Specifying revisions and commit ranges
  • Viewing old revisions of files
  • The index, revisited
  • Atomic commits
  • Valuing the version history

Branches, shoots, and leaves

  • Creating, moving between and deleting branches
  • HEAD and detached HEAD mode
  • Working with remotes
  • Remote branches and refspecs
  • Gerrit
  • The defaul Gerrit workflow
  • The review process

Tags

  • Tags, lightweight and annotated
  • Tags and remotes
  • Tags and branches under the hood
  • The describe command

Merging

  • A merging refresher
  • pull = fetch + merge
  • The undesirability of merge commits

Amending and rebasing

  • The workflow for review feedback
  • Amending
  • Rebasing
  • Interactive rebasing

Dag 2

Working with commits and changes

  • Sending and receiving patches
  • The stash, and stashing workflows
  • The reflog
  • Recovering from common mistakes
  • The reset command demystified
  • Searching the commit history efficiently
  • The bisect command

Working with branches

  • Types of branch
  • Some branching workflows
  • Merging strategies
  • Understanding recursive merges

Hooks

  • The hooks directory
  • Client-side and server-side hooks
  • The why and how of git hooks

Good to know

  • .gitignore and .gitattributes
  • How a commit object is formed
  • Common problems and their solutions
  • The gc command
  • The filter-branch command
  • Git shortcomings
Kurs-ID: T1402
Längd: 2 dagar
Kan betalas med:
TRAINING CARD

Lämna dina kontaktuppgifter om du önskar en företagsintern utbildning.

Tipsa