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.

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 >

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

Kurs-ID: T1232
Längd: 2 dagar
Pris exkl moms: 20 450 kr

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
4 apr-5 apr
Boka nu!
Göteborg
4 apr-5 apr R
Boka nu!
Malmö
4 apr-5 apr R
Boka nu!
Cloud Access
i Läs mer

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

4 apr-5 apr
Boka nu!

Tipsa