T1122

Introduction to Git

Overview: In the last several years, distributed version control has revolutionized the way we do development. Among the various DVCS offerings, Git is a popular, flexible and advanced open-source tool that increases team productivity as less time is spent on merge conflicts and branching becomes painless.

This course covers how to practially use Git, while also providing a solid foundation for how Git works under the hood. Abandon your CVS pushbike and board your new Git helicopter!

Kursen kan komma att genomföras Remote i Göteborg och Malmö
Informator Remote
Klicka på bilden för mer info om Remote!  

Audience:

Developers with either no prior experience of version control, or users of traditional(centralized) systems wanting to learn about distributed version control.

Contents:

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

Walkthrough exercise I

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

Understanding the DAG

  • blobs, trees, commits
  • gitk
  • SHA hashes

Going distributed

  • Adding remotes to your project
  • A pull is a fetch and a merge
  • A centralized location?
  • Hosted git

Walkthrough exercise II

  • remote, clone, push, pull
  • resolving conflicts

Rebasing

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

Walkthrough exercise III

  • commit --amend
  • rebasing a branch
  • pull --rebase
  • rebase --interactive

Misc

  • The index
  • The reflog
  • rm, mv
  • cherry-pick
  • reset
  • stash
  • Tags

Fakta

Kurs
T1122
Längd
1 dag
Pris
7.900 kr (exkl. moms)

Stockholm

Göteborg

Malmö

Bookmark and Share

Förkunskaper

Inga speciella förkunskaper krävs

Kursmaterial

Kursmaterial på svenska ingår.

I samarbete med:

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se