T1232

Ladda ner som PDF

Advanced Git

This course will take your Git knowledge to the next level. It fuses a deeper look into how Git really works with a range of carefully selected practical techniques and advice on best practices. You'll come out of it with a better understanding of Git, a firmer sense of how to solve problems and create workflows, and a bunch more tools in your version control arsenal.

Förkunskaper

You have already taken our Introduction to Git course, or feel that you have a good grasp of all of the things that it covers. You want to take your knowledge of Git to the next level.

Kursmaterial

Course material in English included.

Course Outline:

Dag 1

Yo, DAG

  • A DAG refresher
  • Blobs, trees, and commits
  • The index, revisited
  • Atomic commits
  • Valuing the version history

Branches, shoots, and leaves

  • Branches and remotes
  • Tags, simple and annotated
  • Tags and remotes
  • The describe command

All your rebase...

  • The undesirability of merge commits
  • Rewriting history
  • The push/rebase tension
  • Interactive rebasing

Wrappers and graphical tools

  • Gerrit
  • gitk
  • Git Extensions
  • GitX

Dag 2

Working with commits and changes

  • Patches
  • Stashing
  • The reflog
  • Recovering from mistakes
  • Searching the commit history efficiently
  • git-bisect

Working with branches

  • Types of branches
  • Merging strategies
  • Upstream/downstream relationships
  • In-house patches of upstream code
  • Different team workflows

Hooks

  • The hooksdirectory
  • The why and how of git hooks
  • Some useful scenarios with hooks

Good to know

  • The reset command demystified
  • Common problems and their solutions
  • Git shortcomings

Blogposts about Git

Course Outline:

Dag 1

Yo, DAG

  • A DAG refresher
  • Blobs, trees, and commits
  • The index, revisited
  • Atomic commits
  • Valuing the version history

Branches, shoots, and leaves

  • Branches and remotes
  • Tags, simple and annotated
  • Tags and remotes
  • The describe command

All your rebase...

  • The undesirability of merge commits
  • Rewriting history
  • The push/rebase tension
  • Interactive rebasing

Wrappers and graphical tools

  • Gerrit
  • gitk
  • Git Extensions
  • GitX

Dag 2

Working with commits and changes

  • Patches
  • Stashing
  • The reflog
  • Recovering from mistakes
  • Searching the commit history efficiently
  • git-bisect

Working with branches

  • Types of branches
  • Merging strategies
  • Upstream/downstream relationships
  • In-house patches of upstream code
  • Different team workflows

Hooks

  • The hooksdirectory
  • The why and how of git hooks
  • Some useful scenarios with hooks

Good to know

  • The reset command demystified
  • Common problems and their solutions
  • Git shortcomings

Blogposts about Git

Utbildningen levereras i samarbete med

Kursfakta

Kurs-ID: T1232
Längd: 2 dagar
Pris exkl moms: 20 450 kr
Inregistrering: 09.00
Kursstart: 09.30
Kursslut (ca): 16.30
Kan betalas med:
TRAINING CARD

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

Tipsa