Looks like this event has already ended.

Check out upcoming events by this organizer, or organize your very own event.

View upcoming events Create an event

GitHub Victoria Workshop with the Vancouver Island Java User Group (VIJUG)

GitHub Training Team

Wednesday, August 29, 2012 from 9:00 AM to 4:00 PM (PDT)

Victoria, BC

GitHub Victoria Workshop with the Vancouver Island Java...

Ticket Information

Ticket Type Sales End Price Fee Quantity
GitHub Foundations Workshop - Regular Ended $200.00 $0.00
GitHub Foundations Workshop - Student Discount
A 50% discounted rate for students in high school, college, or any university.
Ended $100.00 $0.00
GitHub Foundations Workshop - Regular Early Bird Ended $180.00 $0.00
GitHub Foundations Workshop - Student Early Bird Discount
A 50% discounted rate for students in high school, college, or any university.
Ended $90.00 $0.00
SHARE THIS EVENT

Event Details

Event Capacity

A limited set of 35 seats are available and we anticipate that the event will sell out based on verbally expressed interest. There is a 10% discount for early bird purchasing until July 18th at midnight Pacific Time.


Event Information

The event is sponsored and taught by GitHub, Inc. and organized by the Vancouver Island Java User Group and the Google Developer Group GDG Victoria, BC.  Registration is open to anyone interested in Git and GitHub technologies. The local contact person for the event is Manfred Moser of Simpligility Technologies.
 

This event is traditionally priced between $350 and $800 per seat, but due to Matthew McCullough being in the Seattle area, he's looking to offer discounted regional Git and GitHub training during the month of August.

This class will offer knowledge 70% focused on newcomers to Git and GitHub and 30% focused on experienced Git and GitHub users.  Even if you've been using Git for a while, there will be new tips and tricks that make you a more proficient Git and GitHub user.

 

The Course

This course is live training from an expert in Git.  We'll have six 50 minutes sessions spread over the day, during which we'll explore the foundations of Git through the practical every-day commands. We'll conclude with some workflow ideas and practical tips that will get you on the road to success with this revolutionary version control system.

Class Outline

In this Git and GitHub.com course, we'll cover the full gamut of using Git effectively, including the syntax and the refactored thinking and capabilities that Git brings to the table.  The general outline, which adapts to your questions, is as follows:

  • Setting Up Git
  • Configuring Git
  • Three Stage Thinking
  • The Git File Workflow
  • Speed

Once the new mindset of Git and DVCSes has been established, the power of Git's staging area and content tracking (not just file tracking) is fully revealed. The performance characteristics of Git versus Subversion are explored and put into perspective.

  • Cloning Repositories

The first step in obtaining the contents of an existing Git repository is cloning. This activity is explored to a deep level including the mechanics of repository storage.

  • Command Composition
  • Storage
  • Hashes
Git's unique use of hashes as object identifiers is made clear and the treeish navigation vocabulary is introduced.
  • Branches

The motivations for when to branch and the many-faceted syntax of creating branches is explored in depth.

  • Remotes

Unlike a traditional version control system, Git can have many peers. These peers, called remotes, can be thought of as simple bookmarks for long URLs.

  • Tagging

Tags are a first class citizen in the Git version control system. Tags will be used to start new branches and simply mark milestones in the code's lifetime.

  • Merging
Branching is encouraged in Git and thus merging is accordingly a frequent operation. Leverage Git's efficient merge algorithms and learn how to deal with fast forward or conflicting merges.
  • Rebasing
Git takes the idea of merging further with rebasing. Rebasing keeps volatile changes in a branch and guarantees that they will apply cleanly to the mainline when merged.
  • Undo
Git provides unique capabilities to undo mistakes or alter previous commits. Leverage reset, revert, amend and clean to make the source code's history as perfect as possible.
  • Git-SVN
Git works seamlessly in a round-trip fashion with Subversion repositories. Learn how to convert a Subversion repo to Git and how to transactionally replay your Git transactions back into the Subversion history (perhaps on the sly) while colleagues are still using the legacy VCS.

 

 

Instructor Bio

Matthew McCullough is an energetic 15 year veteran of enterprise software development, VP of Training at GitHub, a leader in open source education, and co-founder of a Denver consultancy. Matthew currently is a member of the JCP, author of the Git Master Class series from O'Reilly, author of the Presentation Patterns & Anti-Patterns book, multi-year speaker on the No Fluff Just Stuff tour, presenter at dozens of international conferences, author of three of the 10 most popular DZone RefCardz (including Git) and President of the Denver Open Source Users Group.

Git has been a primary tool in Matthew's teaching and consulting practice for several years.  Matthew's helped small shops to 5,000 person companies convert from proprietary version control systems over to Git, helping them maximize benefits and minimize efforts.  The Git-resulting productivity and collaboration boosts for development teams has been nothing short of amazing.

When & Where


University of Victoria, Engineering Computer Science Building, Room ECS 660
3800 Finnerty Rd
Victoria, BC V8P 5C2
Canada

Wednesday, August 29, 2012 from 9:00 AM to 4:00 PM (PDT)


  Add to my calendar

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.