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: 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

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

    Go to resource

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

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

    Go to resource

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

    Go to resource

  15. 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

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

    Go to resource

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

    Go to resource

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

    Go to resource