GitHub is a web-based hosting service for software development projects that use the Git revision control system.
GitHub offers both paid plans for private repositories, and free accounts for open source projects. GitHub is the most popular Git hosting site, and the most popular open source hosting site.
This workshop is a must for anyone who writes, manages or touches code in any way.
1. Git & GitHub Foundations - A 90 Minute Workshop
Git is a version control system you may have been hearing a bit about lately. But simply hearing more about it may not be enough to convince you of its value. Getting hands on experience is what really counts. In this workshop, you'll bring your Windows, Mac or Linux laptop and walk through downloading, installing, and using Git in a collaborative fashion.
The workshop style of this class will allow you to observe and discover the value of this new version control tool first hand. You'll be cloning, creating, commiting, and pushing repositories by the conclusion of this session and will have the public badge of success via pushing a sample repository up to GitHub.
2. Git & GitHub Advanced - A 90 Minute Workshop
Git is a powerful content tracker and has gained acceptance by many forward leaning consultants and teams over the past several years. Those developers know that it offers the usual commit, branch, merge and tag in a distributed environment, and yet, only a few developers have explored the more powerful functions of Git. These range from searching months of history for a unit-test bug to undoing literally any mistake to splitting in-progress work into multiple commits within a single file.
We'll examine setting up tracking branches with the automatic options, as well as through manual editing of the .git/config file. Next, we'll add multiple remotes and perform a trial merge and rebase of a feature contribution by a team mate. Additionally, we 'll explore the ASCII-art visualizations for branch origins and merge status, repository maintenance, running automated test suites with bisect, submodules and searching for where a constant was introduced in history with git-grep. This workshop will give you prowess in many of the more powerful commands Git has to offer and leave you with a greater mastery of the Git toolset.
This workshop benefits developers who have dabbled with the basics of Git but are aiming to explore, gain productivity secrets, and push the very limits of this life-changing version control system.
Presented by Matthew McCullough
Matthew McCullough, Vice President of Training for GitHub.com, is an energetic 15 year veteran of enterprise software development, world-traveling open source educator, and co-founder of a US consultancy. All of these activities provide him avenues of sharing success stories of leveraging Git and GitHub. Matthew is a contributing author to the Gradle and Jenkins O'Reilly books and creator of the Git Master Class series for O'Reilly. Matthew regularly speaks on the No Fluff Just Stuff conference tour, is the author of the DZone Git RefCard, and is President of the Denver Open Source Users Group.
Workshop Details
Friday, August 31st
Starting at 4pm - 7:30pm
Cost: $10 Students: $5
North Island College
2300 Ryan Road
Courtenay, BC
Followed by a GitHub Sponsored Social
8:00 to 9:30
Flying Canoe Pub
1590 Cliffe Avenue