Introduction to Git

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 practically 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!

  • Git

Target audience

Developers interested in learning how to use Git as a revision control system.


Basic skills in managing files in either Windows or Linux. Preferably some familiarity with command-line interfaces.

What's version control?

  • Why do we want it?

A quick history

  • 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

Course info

Course code: T150
Duration: 1 day
Price: 12 500 SEK
Language: English

Course schedule

17 DecBook now
13 Jan 2020Book now
20 Apr 2020Book now
7 Oct 2020Book now
16 DecBook now
20 Jan 2020Book now
27 Apr 2020Book now
14 Oct 2020Book now
16 DecBook now
20 Jan 2020Book now
27 Apr 2020Book now
14 Oct 2020Book now


Related courses

  • Advanced Git

    Category: Git
    Duration: 2 days
    Price: 21 500 SEK

Contact us for details

+46 40 61 70 720

All prices excluding VAT