githubpartners / microsoft-learn

The planning and tracking of GitHub modules on MS Learn
7 stars 6 forks source link

New Module: GitHub Copilot #59

Closed rmallorybpc closed 1 year ago

rmallorybpc commented 1 year ago

We need to create a dedicated module for Projects.

Copilot uses the OpenAI Codex to suggest code and entire functions in real-time, right from your editor.

Plan of Action

rmallorybpc commented 1 year ago

Research and record current publicly available content

Copilot - GitHub features General What is GitHub Copilot? GitHub Copilot is an AI pair programmer that helps you write code faster and with less work. It draws context from comments and code to suggest individual lines and whole functions instantly. GitHub Copilot is powered by OpenAI Codex, a generative pretrained language model created by OpenAI. It is available as an extension for Visual Studio Code, Visual Studio, Neovim, and the JetBrains suite of integrated development environments (IDEs).

Copilot blog search keyword GitHub Copilot blog GA GitHub Copilot docs Introduction GitHub Copilot is an AI pair programmer. You can use GitHub Copilot to get suggestions for whole lines or entire functions right inside your editor.

This guide will show you how to sign up for GitHub Copilot through your personal account, install the GitHub Copilot extension in Visual Studio Code, and get your first suggestion. For more information on GitHub Copilot, see "About GitHub Copilot." For more in-depth information on how to use GitHub Copilot in a variety of environments, see "Getting Started.

GitHub Copilot label copilot

GitHub Copilot is generally available for businesses Enabling GitHub Copilot for Business for your enterprise

rmallorybpc commented 1 year ago

Module Outline

Introduction to GitHub Copilot

Exam landing page Quick intro sentence, Learning objectives, Prerequisites, Units outline

What is GitHub Copilot

Introduction unit

Introduce GitHub Copilot

Introduce GitHub Copilot for Business

How to use GitHub Copilot

Using GitHub Copilot

Enable GitHub Copilot for Business for your enterprise

Using GitHub Copilot for Business

Configure GitHub Copilot

Configure GitHub Copilot

Troubleshoot GitHub Copilot

Information for troubleshooting GitHub Copilot

Skills

Need to find out if there are or will be Skills or exercises to add

Summary

Summary, References

rmallorybpc commented 1 year ago

Feedback from @camihmerhar

Howdy @rmallorybpc! Awesome job putting this together! Let me know if you have any questions.

Feedback on Introduction to GitHub Copilot

1-what-is-github-copilot.md

2-how-to-use-github-copilot.md

3-enable-github-copilot-for-business-enterprise.md

4-configure-github-copilot.md

Enabling or disabling duplication detection

Enabling or disabling telemetry

Configuring GitHub Copilot in Visual Studio Code

Configuring GitHub Copilot in Visual Studio

Configuring ReSharper for GitHub Copilot

Configuring GitHub Copilot in a JetBrains IDE

Configuring GitHub Copilot in Neovim

5-troubleshoot-github-copilot.md

Troubleshooting GitHub Copilot in Visual Studio Code

Troubleshooting GitHub Copilot in Visual Studio

7-summary.md

rmallorybpc commented 1 year ago

Feedback on Introduction to GitHub Copilot

  • Do we have an introduction for this module with the prerequisites? I think knowing that will help inform us of how we curate the content going forward.

Hey @camihmerhar the module opening is in the Index. Revised after our MS Learn weekly.

rmallorybpc commented 1 year ago

@camihmerhar more comments below.

2-how-to-use-github-copilot.md

  • I would consider rewording the title of the unit from "How to use github copilot," to something along the lines of "Testing and Securing Code with Copilot," that way learners know what to expect with the unit.
  • I feel like the sub section "Assisting non-native English speakers" feels out of place. I feel like it might be a better fit for the 3rd learning unit, "Enable GitHub Copilot for Business Enterprise" and you can intro it with a transition sentence that states that teams can be global and that's why assisting non-native english speakers is so important.

I updated the unit titles to start. I added a better intro to this unit with a new, using, unit. A new blog post (added to the Summary as well) helped a lot. I moved the, non-native, section to the bottom with a better transition. I kept the section here, but let me know if you still think the read flows better with, non-native, in Business or not.

rmallorybpc commented 1 year ago

@camihmerhar comments below.

Troubleshooting GitHub Copilot in Visual Studio

  • [ ] Because this section is so small can we combine it with the above section? If no, what are the discernible differences between the two?

These are specific troubleshooting for the two products, Visual Studio Code and Visual Studio.

rmallorybpc commented 1 year ago

Comments below, @camihmerhar

4-configure-github-copilot.md

Configuring GitHub Copilot in Visual Studio Code

  • [x] After the first paragraph of this section what are your thoughts on walking through the steps of installing GH Copilot for Visual Studio?

I added an image suggestion.

rmallorybpc commented 1 year ago

From @camihmerhar

Howdy @rmallorybpc! I hope you had a fabulous weekend!

Here are my next round of reviews, let me know if you have any questions!

1-introduction.md

"GitHub Copilot is an Artificial Intelligence (AI) pair programmer that helps you write code faster and with less work.

GitHub Copilot draws context from comments and code to suggest individual lines and whole functions instantly.

Powered by OpenAI Codex, GitHub Copilot's generative pretrained language model is created by OpenAI. An extension is available for Visual Studio Code, Visual Studio, Neovim, and the JetBrains suite of integrated development environments (IDEs)."

1-about-copilot.md

2-using-github-copilot.md

Assisting non-native English speakers

3-enable-github-copilot-for-business-enterprise.md

Enabling GitHub Copilot for Business for your enterprise

4-configure-github-copilot.md

Configuring GitHub Copilot settings on GitHub.com

Enabling or disabling telemetry

Configuring ReSharper for GitHub Copilot

Configuring GitHub Copilot in a JetBrains IDE

Configuring GitHub Copilot in Neovim

a-a-ron commented 1 year ago

Module added. Closing issue