Documentation

Homepage

Overview

Overview

GitHub brings together the world’s largest community of developers to discover, share, and build better software. From open source projects to private team repositories, we’re your all-in-one platform for collaborative development.

Getting Started

Getting Started

  1. 10/5/2016, Video, 0:54:01
    In this episode, Robert is joined by Jeremy Foster, who just did a GitHub for Windows users course for Microsoft Virtual Academy. Here, he focuses on how you can use GitHub in...
  2. 8/10/2020, Trainings
    With GitHub Learning Lab, grow your skills by completing fun, realistic projects. Get advice and helpful feedback from our friendly Learning Lab bot.

Learning

Learning Paths

Collaborate with others with Markdown and GitHub Pages
Published: 7/2/2020, Length: 3:26:00
Learn how to use Markdown to effectively communicate with others in your GitHub issues, pull requests, comments, and documentation. Then learn how to build project sites and blog posts to promote your projects with GitHub Pages.
Manage the lifecycle of your projects on GitHub
Published: 7/2/2020, Length: 6:23:00
Through work planning and tracking, effective branching strategies, and extending GitHub through its API, manage releases all the way from idea to working software in the hands of your users.
Build community-driven software projects on GitHub
Published: 7/2/2020, Length: 6:06:00
Learn how GitHub enables you to build communities that foster communication and collaboration while reinforcing recommended guidelines, codes of conduct, and security best practices.

Learning Modules

Leverage GitHub Actions to publish to GitHub Packages
Published: 10/19/2020, Length: 0:38:00
Introduction to GitHub in Visual Studio Code
Published: 11/1/2020, Length: 0:22:00
Contribute to an open-source project on GitHub
Published: 11/11/2020, Length: 0:27:00
Introduction to GitHub's Products
Published: 11/16/2020, Length: 0:19:00
Introduction to GitHub administration
Published: 11/16/2020, Length: 0:21:00

GitHub News

5/20/2022, GitHub Blog
Each month, we highlight open source projects that have shipped major updates. These include everything from world-changing technology to developer tooling, and weekend projects. Here are our top...
5/20/2022, GitHub Blog
Upgrade to GHES 3.2 or newer by June 3rd to continue using GitHub Connect.
5/20/2022, GitHub Changelog
Actions can now run in a Node.js 16 runtime
5/20/2022, Azure DevOps Blog
Join us for episode 3 in our series DevOps for Java Shops! In this episode Brian Benz walks us through how to deploy a Java application to Azure App Service using GitHub Actions and continuous...
5/20/2022, MS Tech Community
The Data Science Virtual Machine (DSVM) is a powerful data science development environment where you can perform data exploration and modeling tasks. The environment comes already built and...
5/20/2022, MS Tech Community
In this post I will demonstrate how to export a WSL distro to a .tar file, and how to use the WSL-DistroLauncher to package it to MSIX.   In case you want to know more details about MSIX, or even...
5/20/2022, MS Tech Community
MSIX is the Windows app package format that provides a modern packaging experience to all Windows apps.   Follows some of the benefits of MSIX:   Simplified installation: This format eliminates...
5/20/2022, Azure DevOps Blog
Join us for episode 2 in our series for DevOps for Java Shops! In this episode Brian Benz walks us through how to deploy a Java application to Azure App Service using GitHub Actions and...
5/20/2022, MS Tech Community
In the previous blog post I showed one approach to manage a scenario that can't be done in React Native for Windows out of the box: getting access to the native XAML controls behind the JSX ones,...
5/19/2022, GitHub Changelog
Updates to Markdown pasting on GitHub
5/19/2022, GitHub Changelog
Render mathematical expressions in Markdown
5/19/2022, GitHub Blog
Mathematical expressions are key to information sharing amongst engineers, scientists, data scientists, and mathematicians. Today we are pleased to announce that math expressions can be rendered...
5/19/2022, GitHub Changelog
The new GitHub Issues - May 19th update
5/19/2022, GitHub Blog
Learn about what GitHub is doing to make their products more inclusive, and what’s next.
5/19/2022, GitHub Changelog
Specify theme context for images in Markdown (Beta)
5/19/2022, GitHub Changelog
Option to prevent animated images from playing automatically
5/19/2022, MS Tech Community
When you build a Windows application using React Native for Windows, typically you don't have to worry about the underline generated application. One of the powerful features of React Native is...
5/19/2022,
BearID Project Header   BearID Project is a non-profit organization staffed by conservation scientists and volunteer software engineers. Our aim is to progress the field of conservation...
5/19/2022, Azure DevOps Blog
Join us for episode 1 in our series for DevOps for Java Shops! In this episode Brian Benz walks us through how to deploy a Java application to Azure App Service using GitHub Actions. Brian also...
5/19/2022, MS Tech Community
Recently I was involved in troubleshooting a bot case where a system.net call from the bot was failing. We wanted to grab dotnet-traces as that gives us best information from system.net...