- GitHub's free self-paced training, including GitHub 101 for beginners, Github for Desktop, and Command-Line usage. New training courses are being added regularly.
- Learn Git in your browser
- Online, instructor led training
- Explore Git Branching in this interactive sandbox
- GitHub Guides YouTube Channel.
- GitHub Training on Vimeo
- Guided learning for any skill level
- GitHub will teach in-preson, classroom based training. Contact the GitHub Services/Training team for more information.
- GitHub offers online classes each month on a variety of topics. Taught live, they are great for distributed teams who can't all colocate or guarantee attendance. Upcoming training is listed online.
This is a series of videos produced by Hubbers. They cover several important practices in modern software development and the features on GitHub that enable professional developers. With one exception (pre-receive hooks), features are available to all users on both GitHub.com and GitHub Enterprise
Video Title | Description |
---|---|
Organizing for Successful Collaboration | Defining Organizations and Teams on GitHub |
Continuous Integration & Continous Delivery | Define these terms, why they're used, and the tools on GitHub to support them |
Finding Things | The tools that exist on GitHub that help you find what you're looking for |
Getting Insight into Work | A quick walkthrough of the various analysis tools on GitHub to help manage branches, commits and works in progress |
Quality Control | All about Pre-receive Hooks, Protected Branches and Required Status |
Managing Projects | Overview of Issues, PRs, Labels, Milestones, and Projects and how they relate to one another |
Workflow Strategies | Comparing two of the most popular branching strategies - GitHub Flow & Git Flow |
Useful for creating your own training courses
18F Development Guidelines, A set of guidelines and best practices for an awesome engineering team. Including:
* Code Review
* Git Protocol
* Project Setup
* Example Workflows
* Architecture Reviews
* Ruby Guide
* Language Selection Guidance
* Accessibility Scanning Guide
* People Guidance
* Continuous Deployment with Autopilot Guide
- DHS/USCIS created their own training course that they have used to onboard their agencies users. It runs entirely from their GitHub Enterprise instance.
- Will Slack of GSA 18F - Intro to GitHub for Newcomers (non-technical folks)
- Getting to know Version Control/GitHub at GSA - Sara Cope, CTO's office
- 18F Guide to GitHub is a wonderful overview for using GitHub within the Government.
- Setting up your agency on GitHub - 18F
- 18F open source policy - in practice
- Community-driven best practices for Government usage
- LLNL guidelines for using GitHub
- Government source to open source, from CFPB
- 18F open source guide