github-training.md
September 20, 2017 ยท View on GitHub
Online training and Git tutorials
- 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 Professional Training
GitHub-Led Classroom training
- GitHub will teach in-preson, classroom based training. Contact the GitHub Services/Training team for more information.
GitHub-Led Online training
- 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.
GitHub Guides
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
Videos
| 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 |
Open Source training materials from GitHub
Useful for creating your own training courses
Government Guides
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
Government created training
- 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
Government created onboarding and documentation
- 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