📑 GitHub Copilot playlist 🦥

adriens - Jul 18 '23 - - Dev Community

🤔 What is GitHub Copilot ?

According to Wikipedia,

"GitHub Copilot is a cloud-based artificial intelligence tool developed by GitHub and OpenAI to assist users of Visual Studio Code, Visual Studio, Neovim, and JetBrains integrated development environments by autocompleting code"

📈 AI’s impact on DX (Developer eXperience)

Survey reveals AI’s impact on the developer experience | The GitHub Blog

We surveyed 500 U.S.-based developers at companies with 1,000-plus employees about developer productivity, collaboration, and AI.

favicon github.blog

🎯 About

Since we have recently subscribed to GH Copilot at opt-nc, I rapidly saw that during onboarding process, we had two kind of programmers:

  • 🤓 The one who were already using it (and paid it for personal usage)
  • 👶 The one who did not really know what to expect from GH Copilot

💭 As the onboarding is a never-ending process (temporary project newcomers, turnover, etc...), I found interesting to get some content to welcome newcomers.

One of the easiest thing is to prepare some ready to use content.

This is what this article is about : a set of video resources with fine shortcuts.

👶 Getting started with GitHub Copilot

Liquid error: internal

🦾 Discover GitHub Copilot

  1. Discover Gh Copilot : settings
  2. How it works
  3. Ask for more suggestions (Ctrl+ENTER)
  4. Force GH Copilot to get a hint (the \ option)
  5. Navigate through completions
  6. Partial hinting (inline hints editing)
  7. Create Unit tests
  8. Chat with Copilot (as an assistant, Q&A) with GH Copilot Chat (Side Window)
  9. The chat window
  10. Ask questions about particular parts of the code
  11. Create a full project from a single PROMPT

⌨️ GH Copilot CLI

GH Copilot CLI is...

Very practical introduction:

GitHub Copilot CLI: First Look

With natural language processing and contextual awareness, GitHub Copilot CLI can translate your requests into shell commands, Git commands, or GitHub CLI commands, allowing you to bypass the need for memorizing arcane commands and flags.

favicon builder.io

👩‍🚀 GitHub Copilot X (openai/GPT-4)

The most exciting feature (my own opinion) is GH Copilot for Pull Requests:

GitHub Next | Copilot for Pull Requests

GitHub Next Project: Pull requests are a central part of the GitHub user experience. Copilot for PRs brings the power of Copilot to the PR experience, to help you write better PR descriptions, and to help your team review and merge PRs faster.

favicon githubnext.com

That said, here are some bookmark for:

🔭 Even further w/ GH Next

Although it is not really dedicated to GH Copilot, you probably take a glance at this page:

GitHub Next

GitHub Next investigates the future of software development

favicon githubnext.com

and discover GH Blocks:

GitHub Blocks Template

📣 Use this repository as a starter template if you're a GitHub user interested in building your own custom Blocks!

This project contains React components written in Typescript and bundled with Vite. Read on to learn how to build Blocks with it!

Or watch the video:

Blocks.tutorial.mp4

What are blocks?

Blocks allow you to extend GitHub's interface in some pretty powerful ways! It could be as simple as a custom renderer for files or folders in your repository, and it can be as flexible as a full interface for editing content.

You can view any repository in the experimental Blocks interface at blocks.githubnext.com.

🚨 Blocks is currently a technical preview! It may have bugs or issues, and should not be used for anything mission-critical.

Check out some blocks examples to get a better sense for what you can do with blocks, and see how some…

🎀 Outro

That's all folks. Hopefully you'll found this post useful... and helped you jump start in your GH Copilot journey 😊.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .