Skip to content

Latest commit

 

History

History
153 lines (87 loc) · 4.78 KB

Z-ramp-up-on-git-and-github.md

File metadata and controls

153 lines (87 loc) · 4.78 KB

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.

Tags: none


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) Git Handbook

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

Link

(2) GitHub Learning Lab

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

Link

(3) communicating-using-markdown

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

Link

(4) LinkedIn Skill Assessment: Git

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

Link

(5) introduction-to-github

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

Link

(6) github-actions:-hello-world

_Week 1: Outcomes from this lab:

Organize and identify workflow files, Add executable scripts, Create workflow and action blocks, Trigger workflows, Discover workflow logs,_

Link

(7) GitHub Actions - Now with built-in CI/CD! Live from GitHub HQ

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

Link

(8) uploading-your-project-to-github

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

Link

(9) reviewing-pull-requests

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

Link

(10) create-a-release-based-workflow

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

Link

(11) securing-your-workflows

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

Link

(12) migrating-your-repository-to-github

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

Link

(13) Git & GitHub: Migrate to GitHub

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

Link

(14) An introduction to innersource

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

Link

(15) innersource-fundamentals

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

Link

(16) Case studies for InnerSource

Week 3: A set of InnerSource case studies.

Link

(17) Picking InnerSource projects

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

Link

(18) Checks for understanding

Check your understanding by trying some of these questions.

Link