Git and GitHub Training at Canoo
Canoo is offering a workshop on Git and GitHub. Here's everything you need to know:
Who: International speaker Tim Berglund is coming in to
teach the session.
Where: At Canoo headquarters in Basel
When: Monday, May 27, 2013 from 09:00 to 16:00
Cost: CHF 425, including lunch.
Sign Up: Email javascript needed to register. Please don't forget to give
us your name, company name, position, telephone and your email address.
Please note that the training courses are limited to 10 participants, but we may add more sessions if there is demand.
Who is Tim Berglund?
Tim is a GitHubber whose mission is to make it easy for everybody in the world to use Git. He is a presenter
internationally and on the No Fluff Just Stuff tour in the United States, and loves to speak on Git and other
topics. Tim is co-president of the Denver Open Source User Group, co-presenter of the best-selling O'Reilly Git
Master Class, co-author of Building and Testing with Gradle, a member of the O'Reilly Expert Network, and a
member of the GigOM Pro Analyst Network.
He occasionally blogs at http://timberglund.com and lives in Littleton, CO,
USA with the wife of his youth and their three children.
What are the class 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.
Topics
- Introductions
- 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
- Reviewing Version Hstory in Git
- Strategies for Efficiency (quick workflows, GitIgnores, etc.)
- Managing and using Git Remotes
- GitHub
- Forking Repos
- Pull Requests
- Branching, Tagging, and Stashing
- Merging, Rebasing, and managing conflicts
- Undoing your work with Git