This directory contains the Hubber Orientation presentation. Follow the instructions below to set up and run the presentation.
This presentation is built using slidev.
Before you begin, ensure you have the following installed on your machine:
-
Clone the repository:
git clone https://github.com/LadyKerr/gh-copilot-talk cd hubber-orientation
-
Install the dependencies:
npm install
To start the presentation, run the following command:
npm run dev
This will start a local server and open the presentation in your default browser.
Feel free to update the introductory slides to include your image and information. The slides are located in the slides.md
.
NOTE: create a new repo locally and push to GitHub. See example here with PR here.
General demo:
- open vscode and search for extension, install then auth
- click "your copilot" and show settings page
- back to editor, click on copilot icon at the bottom, show panel
- click chat icon in panel
example: validate email address start typing to show code complete in action
import re
emailToVerify = '[email protected]'
match = re.match(r'[^@]+@[^@]+\.[^@]+', addressToVerify)
if match == None:
print('Bad Syntax')
raise ValueError('Bad Syntax')
show inline chat and also move on to chat
- use
/explain
to explain the code - ask copilot:
Create an impressive creative coding demo in python for 8,000 engineers at the developer week conference. This must be splashy and very very impressive to make people want to use GitHub Copilot. Can you help me and make something please?
-
save code in a new file
-
run with python (get an intentional error)
-
error message in terminal, highlight and have copilot explain
-
resolve error
-
run again (wow)
-
ask copilot chat:
what else can I add to the game?
-
implement suggestions
-
ask: can I create wave sounds and save it as particle.wav?
-
show slash commands, agents,
-
/test . . . and all
-
@github what can you do? how can I use git?
-
#file:game.py generate a readme file for this game
On devrel repo
-
ask copilot: what are the most recent issues assigned to me?
-
ask copilot: summarize this issue
-
ask copilot: how do I create a markdown table?
-
ask: where can I find the file about video editing?
-
Push code and generate a summary
-
highlight code and ask for explanations/help
-
go to repo, highlight function, ask for help: https://github.com/LadyKerr/noseknows-demo