githubtraining

The GitHub Training Team

githubtraining

The GitHub Training Team on GitHub

First Day on GitHub

Welcome to GitHub! We're so glad you're here. We know it can look overwhelming at first, so we've put together a few of our favorite courses for people logging in for the first time

  1. Hey, it's your first time here, so let's not take any chances. Check out this short video to understand why people use GitHub.

    Go to resource

  2. That video is pretty cool, right? If you want to learn how to use the workflow described in that video, take this course.

    Start the course

  3. By now you are probably wondering what a Git is and why it is important in writing code. We have you covered with this short article on version control with Git.

    Go to resource

  4. GitHub is all about collaboration and we collaborate in issues in pull requests. Learn how to get your point across with the worlds easiest text formatting syntax.

    Start the course

  5. Now that you know what GitHub does, I bet you're ready to move all of those projects off your local machine. This course will show you how.

    Start the course

First Week on GitHub

After you've mastered the basics, learn some of the fun things you can do on GitHub. From GitHub Pages to building projects with your friends, this path will give you plenty of new ideas.

  1. Launching a personal website has never been easier with GitHub Pages. Watch this fun video to learn how you can create and host beautiful, free web pages on GitHub.

    Go to resource

  2. Are you ready to make your own website with GitHub Pages. This course will help you create your first website in only a few minutes.

    Start the course

  3. You mastered the GitHub Flow on your first day. Today, learn how to provide great reviews on the pull requests created by your teammates.

    Start the course

  4. When you collaborate with others, you may make changes to the same code on different branches. Don't worry, GitHub has you covered. We'll block the merge and help you come to peaceful agreement on how those final changes should look.

    Start the course

  5. It's never to soon to start thinking about security. Learn best practices for securing your workflows with GitHub's security features.

    Start the course

InnerSource: theory to practice

Learn about the concept of InnerSource and put it to use in this carefully crafted learning path.

  1. A GitHub whitepaper that defines InnerSource, deep dives into the theory, and provides sensible steps to get started.

    Go to resource

  2. High level yet impactful InnerSource concepts to help transform your organization.

    Start the course

  3. A list of first-order resources and case studies from real organizations that have implemented InnerSource practices.

    Go to resource

  4. Example projects that will help you determine candidates for trying InnerSource practices.

    Go to resource

  5. An introduction to the simplest possible workflow: GitHub Flow.

    Start the course

  6. Learn and practice a workflow based around creating releases on GitHub.

    Start the course

Become an open source enterprise

Learn about open source in the enterprise. It's about more than just contributing!

  1. Before getting into the details of open source within an organization, clarify your idea of what open source software means and how it's used.

    Go to resource

  2. Participation in open source software is the future. If you're not already convinced of this, The State of Enterprise Open Source will probably change your mind.

    Go to resource

  3. Leverage and contribute to open source software on behalf of your organization by creating an open source program.

    Start the course

  4. This guided tutorial will walk you through the steps of an open source workflow. Fork, clone, branch, and gain approval in a pull request to see how work is done in open source.

    Go to resource

  5. This in-depth guide is a built on the advice of experts from the Linux Foundation. With many of the same themes as other resources in this learning path, this guide will tell you where to start and what to look forward to.

    Go to resource

  6. There are millions of projects on GitHub, all competing for attention from the millions of open source contributors available to help. Learn how to help your project stand out.

    Start the course

  7. Build a community that encourages people to use, contribute to, and evangelize your project. This guide covers how to set your project up for success from the beginning, and foster community throughout your project's growth.

    Go to resource

  8. Learn how to create a public facing site for your open source projects from your GitHub repositories with GitHub Pages.

    Start the course