githubtraining

The GitHub Training Team

githubtraining

The GitHub Training Team on GitHub

Ramp up on Git and GitHub

A set of resources leveraged by Microsoft employees to ramp up on Git and GitHub. Progress of this path is intended to take about 4 weeks, including 1 week of prerequisites.

  1. Week 0 (Prepreqs): This doc on GitHub Guides provides a top-view of Git and useful commands.

    Go to resource

  2. Week 0 (Prepreqs): A YouTube video that gives you an overview of Learning Lab and how to use it.

    Go to resource

  3. Week 0 (Prepreqs): In this course, youll learn how to: Use Markdown to add lists, images, and links in a comment or text file, Determine where and how to use Markdown in a GitHub repository

    Start the course

  4. Week 0 (Prepreqs): Take the Skill Assessment on Git. This link provides Information on how to get started using LinkedIn Assessments.

    Go to resource

  5. Week 1: Outcomes from this lab: Communicate in issues, Manage notifications, Create branches, Make commits, Introduce changes with pull requests

    Start the course

  6. Week 1: In this course, youll learn how to: Enable GitHub Pages, Choose a theme with Jekyll, Use YAML front matter, Customize your site, Create and edit blog posts

    Start the course

  7. Week 1: Outcomes from this lab: Organize and identify workflow files, Add executable scripts, Create workflow and action blocks, Trigger workflows, Discover workflow logs,

    Start the course

  8. Week 1: The announcement for the release of GitHub Actions with CI and CD capabilities.

    Go to resource

  9. Week 1: Outcomes from this lab: Identify where your code is stored, Introduce code to a repository, Create important Git files like a .gitignore, Identify important next steps to manage your repository and add community involvement

    Start the course

  10. Week 1: Outcomes from this lab: Comment on pull requests, Leave reviews on pull requests, See whats expected when reviewing pull requests, Request pull request reviews, Accept changes introduced by a pull request review

    Start the course

  11. Week 2: After you complete this course, youll be able to: Understand how merging happens and what causes merge conflicts, Resolve simple and complex merge conflicts with ease, Share best practices to reduce merge conflicts with your team

    Start the course

  12. Week 2: After completing this course, you'll be able to:Build a project board to manage your next release, Create & commit changes on a release branch, Create a Git tag & a release on GitHub, Resolve bugs after a release

    Start the course

  13. Week 2: After completing this course, you'll be able to: Enable security features, Detect vulnerable dependencies in repositories when notified by GitHub's security alerts, Utilize best practices to keep sensitive data out

    Start the course

  14. Week 2: In this course, youll learn how to: Prepare your project for a successful migration, Handle any binary files currently stored in your project, Create important Git files like a .gitignore Import your project to GitHub

    Start the course

  15. Week 2: A short video that'll help you plan a migration to GitHub.

    Go to resource

  16. Week 3: Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.

    Go to resource

  17. Week 3: After completing this course, you'll be able to:contrast user versus organization owned repos, make recommendations about the number of GitHub orgs you should have, create discoverable repositories, create robust repository READMEs use

    Start the course

  18. Week 3: A set of InnerSource case studies.

    Go to resource

  19. Week 3: Information to help you pick how to pick a project for InnerSource practices.

    Go to resource

  20. Check your understanding by trying some of these questions.

    Go to resource