1
00:00:00,540 --> 00:00:07,790
As you might have seen that I was working on Via Scored and there was some green color to the text or

2
00:00:07,800 --> 00:00:09,870
there is a red Wi-Fi license get ignored.

3
00:00:10,380 --> 00:00:17,880
This is because my code was already on my repository and I was making changes into it, meaning that

4
00:00:17,880 --> 00:00:24,150
I had a code backup on to an online platform that is Hub and I was working with the computer vision

5
00:00:24,150 --> 00:00:26,550
team through that repository.

6
00:00:27,600 --> 00:00:34,230
And what I'm going to do is to put your code into a new repository so you can understand this technology

7
00:00:34,230 --> 00:00:39,210
as and if you don't know about it, although it is very popular, then you have to work with multiple

8
00:00:39,210 --> 00:00:40,550
people teams.

9
00:00:41,070 --> 00:00:43,950
This thing is awesome because of the version control.

10
00:00:43,950 --> 00:00:53,160
Whatever change I make is informed or it is updated to other people and development gets very, very

11
00:00:53,160 --> 00:00:53,520
fast.

12
00:00:53,790 --> 00:00:55,710
So what is the basic process?

13
00:00:55,740 --> 00:00:56,790
There are multiple ways.

14
00:00:56,800 --> 00:01:02,250
The one I'm going to follow is I think is the basic one open GitHub dot com.

15
00:01:02,820 --> 00:01:09,360
And in GitHub dot com, you are going to go into this plus you have to create an account and sign into

16
00:01:09,460 --> 00:01:11,760
a new repository.

17
00:01:12,300 --> 00:01:19,770
I am going to say that this repository is going to be named as and I'm just giving it randomly.

18
00:01:19,830 --> 00:01:25,950
The computer vision team might access this repository or they would have another repository, but the

19
00:01:25,950 --> 00:01:26,880
process is the same.

20
00:01:26,880 --> 00:01:31,980
They are going to access all of our code through a separate branch of the repository they are going

21
00:01:31,980 --> 00:01:32,460
to be using.

22
00:01:32,460 --> 00:01:35,010
I'm just giving you a demo already.

23
00:01:35,010 --> 00:01:36,000
I have the repository.

24
00:01:36,810 --> 00:01:39,360
This is the repository.

25
00:01:40,140 --> 00:01:40,410
Okay.

26
00:01:40,420 --> 00:01:45,960
The basic description, it is going to be public at a really at a get ignored.

27
00:01:45,960 --> 00:01:49,230
I will tell you what these things are at the license as well.

28
00:01:49,710 --> 00:01:52,440
Template for get ignore is python.

29
00:01:52,440 --> 00:01:57,030
I always use python because it is easy to the repository.

30
00:01:59,780 --> 00:02:02,780
And the repository has been created.

31
00:02:03,050 --> 00:02:03,410
Okay.

32
00:02:03,680 --> 00:02:04,970
So what next?

33
00:02:05,330 --> 00:02:07,270
We need to fill in things inside of it.

34
00:02:07,280 --> 00:02:07,550
Right.

35
00:02:07,970 --> 00:02:15,260
I am going to copy this link to disk of this repository.

36
00:02:15,260 --> 00:02:22,050
I can download it and I can do different stuff, but I'm going to utilize via school for this purpose.

37
00:02:22,070 --> 00:02:22,400
Okay.

38
00:02:22,760 --> 00:02:29,990
I am going to press can shift v, control shift p and it is going to give me command palette.

39
00:02:30,290 --> 00:02:37,610
The thing is, I've already signed in GitHub invest code and it has all my credentials for GitHub.

40
00:02:37,610 --> 00:02:41,900
You have to do that back to what you do with your Google Control.

41
00:02:41,920 --> 00:02:47,570
GFP and I will type clone I have installed get in my system as well.

42
00:02:47,600 --> 00:02:48,890
So nobody getting started.

43
00:02:48,890 --> 00:02:50,270
Get it.

44
00:02:50,270 --> 00:02:50,680
Clone.

45
00:02:50,690 --> 00:02:51,340
What is that?

46
00:02:51,350 --> 00:02:52,760
You are the repository.

47
00:02:52,760 --> 00:02:54,440
I'm going to paste it here.

48
00:02:54,590 --> 00:02:55,460
Press enter.

49
00:02:55,790 --> 00:02:57,680
And where do I want to pasted.

50
00:02:58,370 --> 00:03:10,070
I want to paste it inside of my where it is inside of my bot planning workspace, what I can create

51
00:03:10,070 --> 00:03:13,580
and method workspace and then save that into it.

52
00:03:13,850 --> 00:03:15,470
I think let's do that.

53
00:03:15,830 --> 00:03:22,160
So in look Mark, let's create an edit workspace.

54
00:03:22,160 --> 00:03:27,530
I am going to set Ros to Ms. solving workspace.

55
00:03:27,530 --> 00:03:35,300
And inside of that workspace we need a source folder, the genetic structure for ROS working a source

56
00:03:35,300 --> 00:03:35,660
folder.

57
00:03:35,660 --> 00:03:41,660
And in that source folder you are going to download this repository and I want to add this repository

58
00:03:41,660 --> 00:03:46,520
into my, into my vehicle workspace.

59
00:03:46,520 --> 00:03:46,880
Okay.

60
00:03:47,600 --> 00:03:52,910
The one that I have been using throughout the course is roster path planning repository and you will

61
00:03:52,910 --> 00:03:53,660
be using that.

62
00:03:53,660 --> 00:03:59,900
But I'm just giving you an example of your workspace and you have to make it one for better profile

63
00:03:59,900 --> 00:04:01,280
on the internet.

64
00:04:01,490 --> 00:04:05,570
So Ros to me is workspace source folder here and this is the repository.

65
00:04:06,140 --> 00:04:19,100
What we will be doing is getting the package from this specific workspace and putting it in to add into

66
00:04:19,190 --> 00:04:19,820
this point.

67
00:04:20,450 --> 00:04:26,270
Okay, now we have the package inside the repository directory.

68
00:04:26,270 --> 00:04:29,460
If I can show you, you can see me as borders.

69
00:04:29,580 --> 00:04:34,970
I just copied baseboard folder from the source of my path planning workspace into my newly created repository

70
00:04:34,970 --> 00:04:35,360
workspace.

71
00:04:35,360 --> 00:04:39,890
It is green, meaning this is a change and you can upload it into a report.

72
00:04:39,890 --> 00:04:45,080
I need to add into our works into a repository.

73
00:04:45,080 --> 00:04:48,530
So it provides us a lot of things that you can do.

74
00:04:48,800 --> 00:04:53,270
So what I will be doing, I will not be uploading directly.

75
00:04:53,690 --> 00:04:58,790
I am going to first build the repository and run it and check if it is working or not.

76
00:04:59,120 --> 00:05:00,980
So it is the terminal.

77
00:05:02,630 --> 00:05:06,080
I am going to go inside my newly created workspace.

78
00:05:06,080 --> 00:05:08,030
That was Ros to me solving workspace.

79
00:05:08,040 --> 00:05:09,140
That is a source folder.

80
00:05:09,140 --> 00:05:15,710
I have to perform Qualcomm Bay to build all of the packages inside of it.

81
00:05:17,540 --> 00:05:24,080
It's first time I'm using call and can render without overriding the newly repository, so I have to

82
00:05:24,080 --> 00:05:24,710
source it.

83
00:05:25,100 --> 00:05:27,300
There would have been some folders created.

84
00:05:27,300 --> 00:05:31,970
Bill install to source install setup bash.

85
00:05:32,330 --> 00:05:37,010
Now the repository or sorry, the package at the workspace is source.

86
00:05:37,340 --> 00:05:47,810
I can now launch the baseboard here, but the problem is it might have automatically sourced the other

87
00:05:47,810 --> 00:05:54,440
repository as I'm commenting this out to not source my previous repository.

88
00:05:54,710 --> 00:06:02,930
If I close this terminal and I try to run the ROS to run Ms. pressing tab and it does not know where

89
00:06:02,930 --> 00:06:04,520
the baseboard package is.

90
00:06:04,520 --> 00:06:13,070
So I'm going to stop this stuff and I'm going to source my new repository package or workspace, whatever

91
00:06:13,070 --> 00:06:19,060
you want to call it, for us to be solving, install, folder, setup, bash this workspace.

92
00:06:19,070 --> 00:06:22,670
All the packages are the same, but the workspace part is different.

93
00:06:23,630 --> 00:06:29,990
Now we are accessing a package through GitHub newly created repository as workspace.

94
00:06:29,990 --> 00:06:34,460
Okay, so ros to run me is bought now.

95
00:06:34,460 --> 00:06:43,880
It has automatically recognized by pressing it it completed by itself launch mes board.

96
00:06:44,450 --> 00:06:45,920
And do we have something?

97
00:06:46,550 --> 00:06:50,720
If not, I have deleted this board camera.

98
00:06:52,280 --> 00:06:52,580
Why?

99
00:06:52,580 --> 00:06:54,740
I didn't order computer message board.

100
00:06:55,940 --> 00:06:57,830
So now let's push this on.

101
00:06:58,160 --> 00:06:58,450
Get.

102
00:06:58,680 --> 00:07:00,930
And see if that package is there or not.

103
00:07:01,230 --> 00:07:04,640
What I am going to do is to make certain changes here.

104
00:07:05,250 --> 00:07:07,290
The really is going to be change.

105
00:07:07,320 --> 00:07:10,710
I am going to say there.

106
00:07:19,560 --> 00:07:20,700
And I have saved it.

107
00:07:20,730 --> 00:07:24,390
Now it has been said that it is a meaning modified.

108
00:07:24,660 --> 00:07:27,630
So we have a lot of things here, videos even.

109
00:07:27,840 --> 00:07:30,330
We have some large files as well we can added.

110
00:07:30,600 --> 00:07:32,880
But now let's push it into our GitHub.

111
00:07:33,360 --> 00:07:36,360
This is not the repository that I'm working on.

112
00:07:36,570 --> 00:07:39,210
This is that it was to rise to Python.

113
00:07:39,210 --> 00:07:40,930
I think it'd be a song that we just created.

114
00:07:40,950 --> 00:07:43,340
I'm not going to push it into the main branch.

115
00:07:43,380 --> 00:07:49,440
We are going to create a new branch and we are going to enable it to be across development.

116
00:07:50,910 --> 00:07:57,150
If I have spend the right rice development new created, I'm going to sync the changes that I have created

117
00:07:57,150 --> 00:07:57,830
a new branch.

118
00:07:57,840 --> 00:08:02,700
Now, as we are in the new branch, let's make the first commit.

119
00:08:03,030 --> 00:08:09,210
So I'm going to say computer vision to get ready.

120
00:08:12,280 --> 00:08:14,910
And now all of the changes are going to be sent.

121
00:08:14,950 --> 00:08:16,390
It is going to take some time.

122
00:08:16,420 --> 00:08:22,290
Let's move towards a repository, they are saying that had recent pushes less than a minute ago.

123
00:08:22,330 --> 00:08:25,210
So there is another branch that has been created.

124
00:08:25,210 --> 00:08:27,220
We don't work dedicated to the big branch.

125
00:08:27,610 --> 00:08:30,520
We we work in a team that.

126
00:08:31,390 --> 00:08:38,170
So the main thing is we have another branch here and if you open that branch, you can see the things

127
00:08:38,170 --> 00:08:45,310
that I have edited in my repository and all of the package files and all of that stuff are now on GitHub.

128
00:08:45,700 --> 00:08:53,950
But coming to know the real thing, the real repository that we are going to be working with is the

129
00:08:54,070 --> 00:08:56,410
repository of Abbasi Rice.

130
00:08:56,410 --> 00:08:58,080
Two part planning should be solved.

131
00:08:58,390 --> 00:09:03,220
This is the repository that you are going to be utilizing in drawers development.

132
00:09:03,220 --> 00:09:05,500
Our final work is going to be uploaded.

133
00:09:05,500 --> 00:09:11,020
Okay, all the read we file is going to be updated if we can look at here.

134
00:09:11,020 --> 00:09:19,360
I have updated all of the scripts with some descriptions and things that will make your progress easy,

135
00:09:19,720 --> 00:09:22,300
that will make you understand things more clearly.

136
00:09:22,300 --> 00:09:26,770
If you take a look at worlds, the hard way is world law.

137
00:09:26,770 --> 00:09:31,120
So we have baseboard if.

138
00:09:32,700 --> 00:09:38,940
If we take a look at what his rehab means, what it means to I've created another base for you, for

139
00:09:39,360 --> 00:09:45,140
the projects that you will be doing, you will be needing another means to test your algorithms on it.

140
00:09:45,150 --> 00:09:49,710
Okay, you'll run it, and then you will learn more about your input items in the large files.

141
00:09:50,310 --> 00:09:53,880
You are going to have to launch at least one robot camera.

142
00:09:53,880 --> 00:10:00,930
Mr. Robot camera launch for these two different mazes are going to be very drastic to you.

143
00:10:01,830 --> 00:10:03,360
They will help you explore it.

144
00:10:04,170 --> 00:10:06,810
The do the doors are the same.

145
00:10:07,320 --> 00:10:14,880
They sort of go to Google Drive, ignore video, see what all of these changes are uploaded to Hyderabad's

146
00:10:14,880 --> 00:10:17,520
Heroes, two part planning and me solving.

147
00:10:17,880 --> 00:10:18,240
Okay.

148
00:10:18,720 --> 00:10:25,980
And Rigby is also updated with all of the things that we have utilized and the way that we have progressed

149
00:10:25,980 --> 00:10:27,990
throughout this course till now.

150
00:10:28,530 --> 00:10:34,710
That's all from the GitHub repository side, because I wanted to make my students learn how they can

151
00:10:34,710 --> 00:10:36,480
utilize GitHub with their projects.

152
00:10:36,480 --> 00:10:37,470
And you know what?

153
00:10:37,710 --> 00:10:38,940
I get a lot of offers.

154
00:10:39,300 --> 00:10:45,940
Yeah, when I was starting the course of my GitHub repositories, the more they are explained in getting

155
00:10:45,990 --> 00:10:50,370
read me and the good quality of work people want to have you okay.

156
00:10:50,640 --> 00:10:55,080
They know that this guy is doing good stuff and he is representing what he is doing.

157
00:10:55,470 --> 00:10:57,240
We have developed on this branch.

158
00:10:57,660 --> 00:11:02,670
Then the computer vision team is going to create another branch and when the course is complete it is

159
00:11:02,670 --> 00:11:04,980
all going to be merged into the meeting branch.

160
00:11:05,160 --> 00:11:06,540
That's how it is going to be.

161
00:11:07,680 --> 00:11:09,210
Best of luck vision.

162
00:11:14,230 --> 00:11:15,760
Best of luck vision.
