Learn and improve your GitHub skills.
Whether you’re brand new to GitHub or have years of experience, there are a variety of resources that can help you learn new skills and discover exciting functionality.
GitHub Docs
- GitHub Docs is a searchable library of step-by-step self-help articles on tasks from basic to advanced.
Popular articles include:- Getting Started — How to get started in GitHub
- Using Git — How to version control your code.
- Authentication — How to keep your account and data secure
- Repositories — How to use repositories to store or edit code.
- Organizations and Teams — How to organize your work and collaborate with others
Microsoft Learn for GitHub
- Microsoft Learn for GitHub is a catalog of self-paced modules organized into collections and learning paths to help you progress.
Popular learning paths include:- Manage the Lifecycle of Your Projects on GitHub – Take control of your projects through work planning and tracking, effective branching strategies, and extending GitHub through its API.
- Automate Your Workflow with GitHub Actions – Learn how GitHub Actions enables you to automate your software development cycle and deploy applications to Azure.
- Build Community-Driven Software Projects on GitHub – Learn how GitHub enables you to build communities of collaboration while reinforcing codes of conduct and security best practices.
- Collaborate with Others with Markdown and GitHub Pages – Learn how to use Markdown to effectively communicate with others in issues, pull requests, comments, and documentation. You must receive approval from your IC to publish a public-facing website with NIH GitHub. Visit Policies for more information.
The GitHub Training Manual
- The GitHub Training Manual is a project-based GitHub 101 course that’s designed for total beginners.
The manual includes four interactive projects:- Caption This – Practice branching and other fundamental GitHub skills.
- Merge Conflicts – Practice defining and resolving merge conflicts.
- GitHub Games – Practice using a
github-games
activity. - Local Repository – Practice working locally and committing and merging to a remote repository.
GitHub Skills
- GitHub Skills is a collection of GitHub repositories that offer short, project-based trainings for you to take while inside GitHub.
Popular courses include:- Introduction to Github – Start using GitHub in less than an hour.
- Communicate Using Markdown – Organize ideas with text.
- Review Pull Requests – Collaborate on code with others.
- GitHub Pages – Create a public website or blog. You must receive approval from your IC to publish a public-facing website with NIH GitHub. Visit Policies for more information.