π€ 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)
π― 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
- Discover Gh Copilot : settings
- How it works
- Ask for more suggestions (
Ctrl+ENTER
) - Force GH Copilot to get a hint (the
\
option) - Navigate through completions
- Partial hinting (inline hints editing)
- Create Unit tests
- Chat with Copilot (as an assistant, Q&A) with GH Copilot Chat (Side Window)
- The chat window
- Ask questions about particular parts of the code
- Create a full project from a single PROMPT
β¨οΈ GH Copilot CLI
GH Copilot CLI is...
- GH Copilot preview (waitlist consideration)
- GH Copilot CLI setup (
npm
) - git commands with
git?
- Better cli interop with GH Services witht he
gh?
command (list PRs, list gists andfzf
) : - General help for cli with
??
Very practical introduction:
π©βπ GitHub Copilot X
(openai
/GPT-4)
The most exciting feature (my own opinion) is GH Copilot for Pull Requests:
That said, here are some bookmark for:
- Context conversations
- (Copilot for) Docs
- BY FAR My favorite one : GH for Pull Requests
- Resolving issues (I mean...literaly "Hey Copilot, do this for me") with AI
- Reviewing PRs with AI
- AI PR completion
- GH next : Copilot for Docs
- Code Brushes (Code formating, buggy snippets,...)
- GH Copilot Labs
π Even further w/ GH Next
Although it is not really dedicated to GH Copilot, you probably take a glance at this page:
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 π.
Top comments (16)
@sualeh did you opt-in to maintain/develop
schemacrawler
?Yes, but have not got a call.
How to use GitHub Copilot: Prompts, tips, and use cases - The GitHub Blog
In this prompt guide for GitHub Copilot, two GitHub developer advocates, Rizel and Michelle, will share examples and best practices for communicating your desired results to the AI pair programmer.
@lschaeffer313 @mbarre
Using GitHub Copilot Chat
The Download: Meta Unleashes Llama 2, TypeChat, GitHub Copilot Chat for Business and more - YouTube
On this jam-packed episode of The Download, Christina is back and going over the latest developer news and open source projects, including a pick that is lik...