Filtrera

Avancerad Git

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.

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.

  • Git
  • Arbetsflöde

Målgrupp

Kursen *Introduktion till Git*, eller motsvarande tidigare kunskap.


avancerad_git.png

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
  • Tags, lightweight and annotated
  • Tags and remotes
  • Tags and branches under the hood
  • The describe command

All your rebase...

  • A merging refresher
  • pull = fetch + merge
  • The undesirability of merge commits
  • Rewriting history
  • The push/rebase tension
  • cherry-picking commits
  • Interactive rebasing

Wrappers and graphical tools: a quick overview

  • GitHub
  • Gists
  • 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 hooks directory
  • 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

Kursinformation

Kurskod: T250
Datum: 21 mar 2019
Plats: Malmö
Kurslängd: 2 dagar
Pris: 21 500 SEK
Språk: Engelska

Lärare

Dela

Relaterade kurser

  • Introduktion till Git

    Kursområde: Git
    Omfattning: 1 dag
    Kostnad: 12 500 SEK

Kontakta oss för mer information

040 61 70 720
info@edument.se


Alla priser är exkl. moms