We are glad to announce a very special GitHub Training Workshop event. We convinced (asked kindly) GitHub Training, the offical training team from GitHub, to stop by Copenhagen and give a full-day workshop on Git - all for free!

The event will take place at 7th June 2013, 10:00 to 15:00, at Founders House.

We have space for 50 people, and we expect to the seats to be taken quickly, so please register on the Eventbrite page.

The format is a combination of both university-style lecture and hands-on workshop, so bring your laptop!


Our Foundations class helps you, as a newcomer to Git and GitHub, fully grasp the the concepts and application of distributed version control so that you can effectively begin using this productivity-enhancing suite of tools. During this live training course, we’ll explore the foundations of Git and GitHub through practical every-day commands and processes. We’ll conclude with workflow ideas and practical tips that will get you on the road to mastery of this revolutionary version control system.

Topics

  • Introductions
  • History of Git and your initial setup
  • Git configuration and its inheritance
  • SSH Authentication and your first repository
  • Understanding and thinking in Git's three stages
  • Adding, committing, and diff-ing code changes
  • The Similarity Index; Moving, Renaming, and Removing files
  • Network protocols, proxies, and Git's speed
  • Managing and using Git Remotes
  • Overview of Git's Architecture
  • Branching, Tagging, and Stashing
  • Merging, Rebasing, and managing conflicts
  • Undoing your work with Git
  • Making Git work with SVN

Objectives

  • Understand how Git works and how to apply that to day to day development.
  • Learn how GitHub makes distributed collaboration both effective and enjoyable.
  • Practice the use of Pull Requests to make contributions to any project.
  • Learn the basic 10 commands that will appear in your every-day use of Git.
  • Know how to “back out” mistakes using Git’s incredible history and ability to revert almost any change.
  • Leverage the features of GitHub for easier collaboration with colleagues.
  • Discover how the offline capabilities of Git work “under the hood”.