WEBVTT

1
00:00:00.000 --> 00:00:03.900
Now, last but not least, to complete this

2
00:00:03.900 --> 00:00:06.360
section, I also want to explore another

3
00:00:06.360 --> 00:00:08.660
interesting feature offered by GitHub

4
00:00:08.660 --> 00:00:09.220
Copilot.

5
00:00:09.700 --> 00:00:12.620
And that's the GitHub Copilot extensions

6
00:00:12.620 --> 00:00:15.920
feature, which essentially is a feature

7
00:00:15.920 --> 00:00:18.000
that allows you to extend the

8
00:00:18.000 --> 00:00:20.740
functionality of GitHub Copilot for

9
00:00:20.740 --> 00:00:22.260
specific use cases.

10
00:00:22.720 --> 00:00:24.800
Now attached, you find a link to this site

11
00:00:24.800 --> 00:00:27.060
here, which allows you to explore

12
00:00:27.060 --> 00:00:29.180
available extensions, which of course will

13
00:00:29.180 --> 00:00:30.160
change over time.

14
00:00:31.460 --> 00:00:33.740
For example, there is a Docker extension,

15
00:00:34.240 --> 00:00:37.680
which adds Docker specific knowledge

16
00:00:37.680 --> 00:00:40.040
and features to GitHub Copilot.

17
00:00:40.840 --> 00:00:44.400
With that extension installed, which you

18
00:00:44.400 --> 00:00:46.900
can do by clicking add here, this allows

19
00:00:46.900 --> 00:00:49.260
you to install it and you need to install it

20
00:00:49.260 --> 00:00:50.800
here into your account.

21
00:00:51.820 --> 00:00:54.460
So with that installed here, you can then

22
00:00:54.460 --> 00:00:56.460
use this extension to, for example,

23
00:00:56.600 --> 00:00:58.640
generate Docker files or Docker

24
00:00:58.640 --> 00:00:59.560
compose files.

25
00:01:00.100 --> 00:01:02.980
You can bring in the add Docker context

26
00:01:02.980 --> 00:01:05.379
or participant, however you want to call

27
00:01:05.379 --> 00:01:08.640
it, into your chat to ask Docker specific

28
00:01:08.640 --> 00:01:09.460
questions.

29
00:01:10.560 --> 00:01:12.480
And you can, of course, explore the other

30
00:01:12.480 --> 00:01:14.740
extensions here as well to learn how you

31
00:01:14.740 --> 00:01:17.180
can extend Copilot's functionality.

32
00:01:17.980 --> 00:01:20.540
Now, besides these extensions, which

33
00:01:20.540 --> 00:01:22.720
you can install through this website and

34
00:01:22.720 --> 00:01:24.960
which extend GitHub Copilot's

35
00:01:24.960 --> 00:01:27.980
functionality in general, you can also

36
00:01:27.980 --> 00:01:30.500
install other extensions, which are not

37
00:01:30.500 --> 00:01:33.080
GitHub Copilot specific, but which also

38
00:01:33.080 --> 00:01:36.460
work together with GitHub Copilot by

39
00:01:36.460 --> 00:01:39.160
going to your sidebar chat here, typing

40
00:01:39.160 --> 00:01:42.220
at and choosing install chat extension.

41
00:01:44.360 --> 00:01:47.840
Now this searches for regular VS Code

42
00:01:47.840 --> 00:01:48.400
extensions.

43
00:01:48.800 --> 00:01:50.680
So these are now not GitHub Copilot

44
00:01:50.680 --> 00:01:53.180
extensions, but normal VS Code

45
00:01:53.180 --> 00:01:55.340
extensions, like for example, the

46
00:01:55.340 --> 00:01:57.800
MongoDB extension, which you could

47
00:01:57.800 --> 00:02:00.500
install and use without GitHub Copilot as

48
00:02:00.500 --> 00:02:00.740
well.

49
00:02:01.740 --> 00:02:05.360
But if you do install the extensions listed

50
00:02:05.360 --> 00:02:08.060
here, you actually do not just get the

51
00:02:08.060 --> 00:02:10.360
standard extensions features, but they

52
00:02:10.360 --> 00:02:12.820
also add a new participant, a new

53
00:02:12.820 --> 00:02:15.480
context you can reference in your

54
00:02:15.480 --> 00:02:16.780
GitHub Copilot chat.

55
00:02:17.240 --> 00:02:18.800
That's the special thing here.

56
00:02:19.860 --> 00:02:21.640
So the extensions installed through the

57
00:02:21.640 --> 00:02:24.060
website are only about extending

58
00:02:24.060 --> 00:02:26.680
GitHub Copilot, whereas the extensions

59
00:02:26.680 --> 00:02:29.280
here are general VS Code extensions

60
00:02:29.280 --> 00:02:32.060
that also can be used with GitHub

61
00:02:32.060 --> 00:02:32.540
Copilot.

62
00:02:32.780 --> 00:02:35.260
So that bring an extra context that can

63
00:02:35.260 --> 00:02:37.520
be referenced from GitHub Copilot.

64
00:02:38.420 --> 00:02:40.380
And that's of course also useful to know

65
00:02:40.380 --> 00:02:43.180
and useful to use if you have a scenario

66
00:02:43.180 --> 00:02:45.280
where you work with one of these

67
00:02:45.280 --> 00:02:45.800
extensions.

