در این مطلب، ویدئو Git & Version Control | برنامه پایتون از ابتدا با جاستین میچل با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:37:31
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:03,199
سلام به بخش سوم از استقرار
2
00:00:03,199 –> 00:00:05,920
یک برنامه وب پایتون از ابتدا خوش آمدید
3
00:00:05,920 –> 00:00:07,600
و این یکی همه چیز در مورد کنترل نسخه است
4
00:00:07,600 –> 00:00:09,120
که ما
5
00:00:09,120 –> 00:00:11,360
در یک لحظه به جزئیات بسیار بیشتری خواهیم پرداخت، اما
6
00:00:11,360 –> 00:00:12,559
نام من جاستین است که قرار است از آن استفاده کنم.
7
00:00:12,559 –> 00:00:14,320
شما تمام این مجموعه را گام به
8
00:00:14,320 –> 00:00:16,400
گام طی کردید، بنابراین اگر قسمتهای دیگر را از دست دادید،
9
00:00:16,400 –> 00:00:18,480
حتماً به عقب برگردید و آنها را بررسی کنید
10
00:00:18,480 –> 00:00:19,680
که در لینکهای توضیح
11
00:00:19,680 –> 00:00:22,240
زیر و همچنین کدهای زمان وجود دارند، پس بیایید
12
00:00:22,240 –> 00:00:24,680
جلو برویم و مستقیماً به آن بپریم
13
00:00:24,680 –> 00:00:28,320
[موسیقی]
14
00:00:28,320 –> 00:00:30,720
حالا قبل از اینکه جلوتر برویم، اگر
15
00:00:30,720 –> 00:00:34,000
این اولین باری است که شما تا به حال یک
16
00:00:34,000 –> 00:00:37,680
صفحه وب از هر نوع را به صورت دستی به
17
00:00:37,680 –> 00:00:38,879
این روش مستقر
18
00:00:38,879 –> 00:00:40,879
می کنید، باید کمی وقت بگذارید و فقط لذت
19
00:00:40,879 –> 00:00:44,879
ببرید که فوق العاده است، منظورم این است که
20
00:00:44,879 –> 00:00:46,879
افراد زیادی نمی توانند این کار را انجام دهند. و همانطور که
21
00:00:46,879 –> 00:00:49,520
دیدید دارای بخشهای پیچیدهای است
22
00:00:49,520 –> 00:00:51,920
، اما آنقدرها هم سخت نیست که
23
00:00:51,920 –> 00:00:54,000
قطعاً در این مرحله قابل دستیابی است، بنابراین
24
00:00:54,000 –> 00:00:56,800
فکر میکنم کم کم برداشتن هر
25
00:00:56,800 –> 00:00:59,199
قدم کوچک شما را به سمت
26
00:00:59,199 –> 00:01:01,359
سیستمهای قدرتمندتر و بیشتر میبرد و فقط
27
00:01:01,359 –> 00:01:03,920
نیاز دارید گاهی اوقات به آن پایبند باشیم
28
00:01:03,920 –> 00:01:05,840
واقعاً واقعاً سخت است و شما می خواهید تسلیم
29
00:01:05,840 –> 00:01:08,479
شوید، اما در این مورد فقط به آن پایبند باشید زیرا در این صورت
30
00:01:08,479 –> 00:01:10,400
مواقعی مانند این وجود دارد
31
00:01:10,400 –> 00:01:12,960
که اوه وای هرکسی در
32
00:01:12,960 –> 00:01:16,320
دنیا اکنون می تواند به صفحه وب من دسترسی پیدا کند،
33
00:01:16,320 –> 00:01:18,080
حالا این یک صفحه وب ثابت است و ما
34
00:01:18,080 –> 00:01:19,439
میخواهید آن را بهبود ببخشید و
35
00:01:19,439 –> 00:01:21,840
هدف این مجموعه بهبود آن است،
36
00:01:21,840 –> 00:01:24,560
اما قبل از اینکه بتوانیم یک
37
00:01:24,560 –> 00:01:27,920
برنامه وب را در مقابل فقط html استاتیک معرفی کنیم،
38
00:01:27,920 –> 00:01:30,400
باید فناوری دیگری را یاد بگیریم و
39
00:01:30,400 –> 00:01:33,520
این فناوری به ابزاری حیاتی تبدیل خواهد شد
40
00:01:33,520 –> 00:01:36,159
که تقریباً از آن استفاده خواهید کرد.
41
00:01:36,159 –> 00:01:38,159
همه نرمافزار شما و
42
00:01:38,159 –> 00:01:39,759
آن فناوری git است و به آن
43
00:01:39,759 –> 00:01:41,439
کنترل نسخه میگویند، ما
44
00:01:41,439 –> 00:01:43,360
در یک لحظه این را نصب میکنیم، اما قبل از اینکه
45
00:01:43,360 –> 00:01:46,159
این کار را انجام دهیم، اگر واقعاً به داخل سرور و فایل فهرست نگاه کنیم، در واقع نیاز
46
00:01:46,159 –> 00:01:48,320
به چیزی مانند git را برطرف کنیم.
47
00:01:48,320 –> 00:01:50,399
48
00:01:50,399 –> 00:01:53,640
یا
49
00:01:53,640 –> 00:01:56,000
index.you میدانید دبیان و همه چیزهایی که اگر
50
00:01:56,000 –> 00:01:57,280
واقعاً به این نگاه کنیم، میبینیم که این
51
00:01:57,280 –> 00:02:00,399
فقط یک فایل ساده است، بنابراین در گذشته
52
00:02:00,399 –> 00:02:02,880
میتوانستید از چیزی به نام پروتکل انتقال فایل ftp استفاده
53
00:02:02,880 –> 00:02:05,040
کنید که اساساً میتوانستید آن را
54
00:02:05,040 –> 00:02:07,280
وارد کنید. مانند کاری که با ssh انجام دادیم
55
00:02:07,280 –> 00:02:08,479
56
00:02:08,479 –> 00:02:11,038
و فقط این فایل را مستقیماً
57
00:02:11,038 –> 00:02:13,680
58
00:02:13,680 –> 00:02:14,879
تغییر دهید، برای تغییر آن لزوماً نیازی به ssh
59
00:02:14,879 –> 00:02:17,200
ندارید، فقط می توانید از ftp استفاده کنید و سپس
60
00:02:17,200 –> 00:02:19,520
چیزهایی را بکشید و رها کنید، می دانید مواردی مانند
61
00:02:19,520 –> 00:02:22,319
cyberduck یک راه ساده و آسان است.
62
00:02:22,319 –> 00:02:25,280
اما بسیاری از موارد دیگر در حال حاضر وجود دارد که ftp
63
00:02:25,280 –> 00:02:27,360
هنوز یک فناوری عالی است و در بسیاری از
64
00:02:27,360 –> 00:02:30,080
موارد هنوز هم از آن استفاده می شود، مانند
65
00:02:30,080 –> 00:02:32,080
اینکه در حال حاضر یک فناوری بی فایده
66
00:02:32,080 –> 00:02:33,040
67
00:02:33,040 –> 00:02:35,120
نیست، اما کاری که ftp
68
00:02:35,120 –> 00:02:39,200
لزوما انجام نمی دهد این است که تغییرات فایل ها را
69
00:02:39,200 –> 00:02:40,560
در طول زمان ردیابی
70
00:02:40,560 –> 00:02:42,080
کند. بگذارید فقط منظورم را به شما نشان دهم
71
00:02:42,080 –> 00:02:43,760
که می خواهم ادامه دهم و این
72
00:02:43,760 –> 00:02:46,080
فایل ایندکس را کامل
73
00:02:46,080 –> 00:02:50,239
کپی کنم، بیایید آن را از html به doctype کپی کنیم و
74
00:02:50,239 –> 00:02:51,760
اجازه دهید وارد
75
00:02:51,760 –> 00:02:53,760
یک ویرایشگر متنی از نوعی شویم،
76
00:02:53,760 –> 00:02:55,200
واقعاً مهم نیست کدام یک. شما در این مرحله از آن استفاده میکنید،
77
00:02:55,200 –> 00:02:56,560
78
00:02:56,560 –> 00:02:58,319
بنابراین من فقط آن را در اینجا جایگذاری میکنم
79
00:02:58,319 –> 00:03:00,800
و منظور من از تغییرات فایل این است که
80
00:03:00,800 –> 00:03:02,720
اگر این را ذخیره کردم، فقط آن را روی دسکتاپم ذخیره
81
00:03:02,720 –> 00:03:04,800
میکنم و فقط به آن
82
00:03:04,800 –> 00:03:06,800
میگویم deleteme.html
83
00:03:06,800 –> 00:03:09,280
بسیار خوب، پس در نهایت آن را حذف می کنم،
84
00:03:09,280 –> 00:03:11,760
اما ایده اینجا این است که اگر تغییری ایجاد کردم،
85
00:03:11,760 –> 00:03:13,760
اجازه دهید sa به عنوان مثال شما این
86
00:03:13,760 –> 00:03:15,680
را برای طراح وب خود ارسال کردید،
87
00:03:15,680 –> 00:03:17,680
کسی که css را واقعاً خوب می داند
88
00:03:17,680 –> 00:03:18,480
89
00:03:18,480 –> 00:03:20,080
و آنها تصمیم گرفتند که
90
00:03:20,080 –> 00:03:23,280
می خواهند رنگ قرمز خوب باشد و آنها را ذخیره می
91
00:03:23,280 –> 00:03:24,799
کنند که آن را برای شما ارسال کنند
92
00:03:24,799 –> 00:03:26,400
و شما
93
00:03:26,400 –> 00:03:28,560
در واقع دریافت نکردید. رنگ
94
00:03:28,560 –> 00:03:30,959
خوانده می شود اما در عوض شما رنگ متن را دریافت کرده اید
95
00:03:30,959 –> 00:03:34,000
که سبز است و در
96
00:03:34,000 –> 00:03:36,640
واقع از نزدیک به آنچه
97
00:03:36,640 –> 00:03:38,560
رخ داده است نگاه نکرده اید، این در واقع یک مشکل است،
98
00:03:38,560 –> 00:03:40,799
درست است که تأیید اینکه آنها
99
00:03:40,799 –> 00:03:42,640
تغییرات صحیح را انجام داده اند
100
00:03:42,640 –> 00:03:44,879
دشوار است، بنابراین آنچه ما نیاز داریم این است که به چیزی نیاز داریم
101
00:03:44,879 –> 00:03:47,680
که تغییرات این
102
00:03:47,680 –> 00:03:50,560
فایلها را در طول زمان ردیابی میکند و این در واقع کاری است که
103
00:03:50,560 –> 00:03:54,080
git انجام میدهد این است که تغییرات فایلها را در
104
00:03:54,080 –> 00:03:57,280
طول زمان ردیابی میکند تا بتوانید
105
00:03:57,280 –> 00:03:59,680
چیزهای بسیار کوچکی مانند رنگ را پیدا کنید، اما
106
00:03:59,680 –> 00:04:02,319
همچنین میتوانید چیزهای بسیار بزرگتری را
107
00:04:02,319 –> 00:04:06,159
که بهاندازه سبز یا واضح نیستند، بگیرید. قرمز
108
00:04:06,159 –> 00:04:08,879
و سپس بیشتر می توانید پس از آن عقب بروید،
109
00:04:08,879 –> 00:04:11,360
بنابراین اگر آن اشتباه بزرگ را مرتکب شدید
110
00:04:11,360 –> 00:04:15,280
و در واقع آن را در یک سرور زنده قرار
111
00:04:15,280 –> 00:04:16,798
دادید، به راهی نیاز دارید که واقعا بتوانید به
112
00:04:16,798 –> 00:04:18,478
عقب برگردید و این کاری است که git انجام
113
00:04:18,478 –> 00:04:20,720
می دهد. شما بگویید اوه، می دانید که ما
114
00:04:20,720 –> 00:04:23,120
فقط آن رنگ را به طور کلی حذف می کنیم
115
00:04:23,120 –> 00:04:24,560
و دوباره این یک مثال بسیار ساده
116
00:04:24,560 –> 00:04:27,360
از آنچه ممکن است اتفاق بیفتد است،
117
00:04:27,360 –> 00:04:30,160
اما ایده این است که ما در همان اوایل به این نیاز داریم
118
00:04:30,160 –> 00:04:32,479
و من مطمئن هستم که شما چیزهایی شنیده اید
119
00:04:32,479 –> 00:04:35,440
مانند github um البته این github ما
120
00:04:35,440 –> 00:04:36,720
121
00:04:36,720 –> 00:04:38,400
برای کدنویسی برای کارآفرینانی است که شما می شناسید
122
00:04:38,400 –> 00:04:40,560
و سپس لینود یک github دارد مانند
123
00:04:40,560 –> 00:04:43,280
همه افراد یک github درست وجود دارد که
124
00:04:43,280 –> 00:04:46,639
تعداد زیادی از آنها وجود دارد، به این دلیل است که
125
00:04:46,639 –> 00:04:50,000
اکنون می توانیم این تغییرات را در طول زمان ردیابی کنیم و این
126
00:04:50,000 –> 00:04:52,800
کار را با استفاده از git انجام می دهیم. امم، برای کسانی از شما
127
00:04:52,800 –> 00:04:55,199
که قبلاً git را میدانید و آن را به خوبی میدانید،
128
00:04:55,199 –> 00:04:56,880
تنظیمات
129
00:04:56,880 –> 00:04:59,120
خاصی برای کاری که ما در
130
00:04:59,120 –> 00:05:01,840
اینجا انجام میدهیم وجود دارد، بنابراین اگر git در
131
00:05:01,840 –> 00:05:03,680
دستگاه محلی خود ندارید، قطعاً میخواهید
132
00:05:03,680 –> 00:05:06,600
آن را از آن دانلود کنید. git dash
133
00:05:06,600 –> 00:05:10,560
scm.com مطمئناً یکی برای مک
134
00:05:10,560 –> 00:05:12,479
و ویندوز وجود دارد که دانلود آن واقعاً آسان است و
135
00:05:12,479 –> 00:05:14,639
همانطور که معمولاً
136
00:05:14,639 –> 00:05:17,120
با هر نوع بسته نصبی انجام
137
00:05:17,120 –> 00:05:19,280
می دهید، ممکن است مجبور شوید از منظر امنیتی به آن اجازه دهید
138
00:05:19,280 –> 00:05:21,840
تا واقعاً این کار را انجام دهد،
139
00:05:21,840 –> 00:05:24,320
اما ایده واقعی است. خیلی ساده است،
140
00:05:24,320 –> 00:05:26,560
فقط آن بسته git را نصب کنید و سپس
141
00:05:26,560 –> 00:05:28,560
اگر یک پنجره ترمینال
142
00:05:28,560 –> 00:05:31,120
یا پاورشل جدید باز کنید، می
143
00:05:31,120 –> 00:05:34,479
توانید git را درست مانند آن git بنویسید و
144
00:05:34,479 –> 00:05:35,840
در واقع
145
00:05:35,840 –> 00:05:38,880
تمام آن دسترسی را در صورت نیاز خواهد داشت، بنابراین شما
146
00:05:38,880 –> 00:05:40,639
می خواهید این کار را انجام دهید. که
147
00:05:40,639 –> 00:05:42,080
هرازگاهی پیش برویم و برگردیم
148
00:05:42,080 –> 00:05:44,240
و در واقع تمام تنظیمات مربوط به دریافت
149
00:05:44,240 –> 00:05:47,120
و همچنین نصب git را
150
00:05:47,120 –> 00:05:48,560
روی سرور میزبان خود انجام دهیم،
151
00:05:48,560 –> 00:05:50,800
اکنون زمان آن است که
152
00:05:50,800 –> 00:05:53,039
در واقع پروژه خود را اکنون راه اندازی کنیم، وقتی
153
00:05:53,039 –> 00:05:56,319
می گویم پروژه خود را راه اندازی کنیم. منظور من در درجه اول
154
00:05:56,319 –> 00:05:59,199
git right است که ما به یک پوشه و مکانی
155
00:05:59,199 –> 00:06:02,560
برای ذخیره تمام پروژه خود نیاز داریم و از git
156
00:06:02,560 –> 00:06:05,360
برای ردیابی همه آن تغییرات فایل استفاده می کنیم،
157
00:06:05,360 –> 00:06:07,759
اکنون توصیه می کنم از
158
00:06:07,759 –> 00:06:11,440
کد ویژوال استودیو یا کد vs برای کوتاه نه
159
00:06:11,440 –> 00:06:14,080
ویژوال استودیو، بلکه از کد ویژوال استودیو استفاده
160
00:06:14,080 –> 00:06:15,600
کنید. نسخه رایگانی است که می
161
00:06:15,600 –> 00:06:18,639
توانید آن را اساساً بر روی هر سیستمی دانلود کنید
162
00:06:18,639 –> 00:06:21,440
و اکنون از آن استفاده کنید، این به
163
00:06:21,440 –> 00:06:23,759
دلایل متعددی بسیار محبوب است یکی از آنها
164
00:06:23,759 –> 00:06:25,840
این است که یک
165
00:06:25,840 –> 00:06:27,919
git در آن تعبیه شده است و من برخی از
166
00:06:27,919 –> 00:06:29,600
آن تغییراتی را که کمی به آنها اشاره کردیم را به شما نشان خواهم داد.
167
00:06:29,600 –> 00:06:30,880
کمی قبل،
168
00:06:30,880 –> 00:06:32,639
بنابراین مطمئن شوید که آن را دانلود و نصب کنید
169
00:06:32,639 –> 00:06:34,000
و چیزی شبیه به این
170
00:06:34,000 –> 00:06:35,919
درست خواهید داشت، بنابراین من مشخصاً
171
00:06:35,919 –> 00:06:37,600
کمی روی آن کار کرده ام، اما واقعاً
172
00:06:37,600 –> 00:06:40,240
به عنوان یک مکان نگهدار برای متن بود، بنابراین اکنون آنچه ما
173
00:06:40,240 –> 00:06:41,919
می خواهیم انجام دهیم در واقع این است
174
00:06:41,919 –> 00:06:44,560
اکنون پروژه ما را در اینجا ایجاد کنید، متوجه
175
00:06:44,560 –> 00:06:46,479
چند افزونه دیگر در اینجا
176
00:06:46,479 –> 00:06:49,280
خواهید شد که آنها را نخواهید داشت و اشکالی ندارد که فعلاً می توانید
177
00:06:49,280 –> 00:06:51,120
آنها را نادیده بگیرید
178
00:06:51,120 –> 00:06:52,960
زیرا واقعاً از آنها
179
00:06:52,960 –> 00:06:55,120
در این مجموعه استفاده نخواهید کرد اگرچه برخی واقعاً وجود دارند.
180
00:06:55,120 –> 00:06:57,440
بسته های جالبی وجود دارد و
181
00:06:57,440 –> 00:06:59,280
من واقعاً علاقه مند خواهم بود که
182
00:06:59,280 –> 00:07:01,120
آنها را پوشش دهم، بنابراین اگر چنین است در نظرات به من اطلاع دهید
183
00:07:01,120 –> 00:07:03,360
، بنابراین اکنون کاری که
184
00:07:03,360 –> 00:07:05,199
ما می خواهیم انجام دهیم این است که
185
00:07:05,199 –> 00:07:07,919
پیش برویم و اکسپلورر را در اینجا باز
186
00:07:07,919 –> 00:07:10,400
کنیم و می خواهیم پوشهای
187
00:07:10,400 –> 00:07:12,160
را که میخواهیم این پروژه را
188
00:07:12,160 –> 00:07:15,280
در آن ذخیره کنیم، اکنون شخصاً در دستگاه محلی خود باز کنید،
189
00:07:15,280 –> 00:07:17,840
کاری که معمولاً انجام میدهم این است که پوشهای
190
00:07:17,840 –> 00:07:19,919
به نام dev ایجاد میکنم، بنابراین در داخل هارد
191
00:07:19,919 –> 00:07:22,880
دیسک من در کاربران داخل نام کاربری
192
00:07:22,880 –> 00:07:24,960
من این پوشه را ایجاد میکنم به نام dev این
193
00:07:24,960 –> 00:07:25,759
194
00:07:25,759 –> 00:07:28,720
در Mac a من صادق است و همچنین در ویندوز من
195
00:07:28,720 –> 00:07:31,520
دقیقاً همان روند را در پوشه کاربر root
196
00:07:31,520 –> 00:07:34,160
در داخل آنجا قرار دادم و من آن را به عنوان
197
00:07:34,160 –> 00:07:37,360
توسعه دهنده قرار دادم و بنابراین کاری که می خواهیم در اینجا انجام دهیم این است
198
00:07:37,360 –> 00:07:39,120
که ادامه می دهیم و به lynode
199
00:07:39,120 –> 00:07:40,160
سلام
200
00:07:40,160 –> 00:07:41,919
201
00:07:41,919 –> 00:07:42,800
202
00:07:42,800 –> 00:07:46,240
می کنیم و ادامه می دهیم و api سریع را انجام دهید، بنابراین hello
203
00:07:46,240 –> 00:07:48,800
lenode fast api نام این
204
00:07:48,800 –> 00:07:51,039
یکی خواهد بود که می توانید آن را هر چه می خواهید صدا کنید،
205
00:07:51,039 –> 00:07:53,280
اما این پوشه ای است که من
206
00:07:53,280 –> 00:07:55,199
همه اینها را در آن ذخیره می کنم و من می خواهم ادامه دهم
207
00:07:55,199 –> 00:07:58,800
و این را به عنوان اصلی ذخیره کنم. در داخل آن پوشه یادداشت می کند،
208
00:07:58,800 –> 00:08:00,560
بنابراین آن را به درستی
209
00:08:00,560 –> 00:08:02,319
حذف نمی کند، بنابراین من احتمالاً
210
00:08:02,319 –> 00:08:04,560
در یک نقطه این پوشه ها را حذف
211
00:08:04,560 –> 00:08:06,879
خواهم کرد، اما ادامه می دهم و می گویم delete dash me
212
00:08:06,879 –> 00:08:09,759
dot txt بسیار خوب، زیرا من در واقع نمی
213
00:08:09,759 –> 00:08:11,680
خواهم آن فایل به
214
00:08:11,680 –> 00:08:13,360
پایان برسد.
215
00:08:13,360 –> 00:08:15,360
به طور عمومی به خصوص به
216
00:08:15,360 –> 00:08:18,160
دلیل رمز عبور در اینجا بسیار خوب است،
217
00:08:18,160 –> 00:08:20,319
بنابراین اکنون ما یک پوشه داریم که می خواهیم
218
00:08:20,319 –> 00:08:22,720
تغییرات را برای آن ردیابی کنیم، بنابراین اولین کاری که من می
219
00:08:22,720 –> 00:08:24,639
خواهم انجام دهم این است که در واقع پوشه ای
220
00:08:24,639 –> 00:08:27,360
به نام html ایجاد کنم که البته این پوشه
221
00:08:27,360 –> 00:08:30,720
html خواهد بود. که مستقیماً
222
00:08:30,720 –> 00:08:33,279
با html موجود
223
00:08:33,279 –> 00:08:36,880
در html nginx ما در ارتباط است، بنابراین همه این
224
00:08:36,880 –> 00:08:38,399
موارد کارهایی را که دفعه قبل انجام
225
00:08:38,399 –> 00:08:39,760
دادیم و در نهایت آن را حذف کردیم، بنابراین من
226
00:08:39,760 –> 00:08:41,279
میروم و این را کپی میکنم
227
00:08:41,279 –> 00:08:43,200
و در داخل این پوشه
228
00:08:43,200 –> 00:08:44,519
میروم و این
229
00:08:44,519 –> 00:08:46,240
index.html را صدا میزنم
230
00:08:46,240 –> 00:08:47,440
و در آنجا میتوانم
231
00:08:47,440 –> 00:08:49,600
کاملاً تماس بگیرید نام دیگر آن درست است، پس
232
00:08:49,600 –> 00:08:50,959
ایندکس
233
00:08:50,959 –> 00:08:52,040
و سپس
234
00:08:52,040 –> 00:08:54,560
nginxdebian.html بنابراین به
235
00:08:54,560 –> 00:08:56,399
هر حال هر نامی را انتخاب کنید، خیلی
236
00:08:56,399 –> 00:08:58,000
مهم نیست، این در واقع بیشتر برای
237
00:08:58,000 –> 00:08:59,920
نشان دادن یک هدف در اینجا است،
238
00:08:59,920 –> 00:09:02,160
پس من اکنون دو فایل در اینجا
239
00:09:02,160 –> 00:09:05,040
دارم که احتمالاً ممکن است بخواهم آن را ردیابی کنم.
240
00:09:05,040 –> 00:09:07,920
بنابراین کاری که اکنون باید انجام دهیم که
241
00:09:07,920 –> 00:09:09,760
امیدوارم تا این زمان git را نیز نصب کرده باشید،
242
00:09:09,760 –> 00:09:12,640
من میخواهم
243
00:09:12,640 –> 00:09:15,120
تغییراتی را که در ایندکس
244
00:09:15,120 –> 00:09:17,760
nginx debian رخ میدهد ردیابی کنم، بنابراین برای انجام این کار،
245
00:09:17,760 –> 00:09:20,800
میرویم و به آن فایل
246
00:09:20,800 –> 00:09:23,680
در محلی خود میرویم. ماشین خوب است، بنابراین فکر میکنم
247
00:09:23,680 –> 00:09:25,279
این ممکن است کمی گیجکننده باشد، زیرا
248
00:09:25,279 –> 00:09:27,040
من چند پنجره ترمینال را
249
00:09:27,040 –> 00:09:29,839
در اینجا باز کردهام، بنابراین کاری که میتوانیم انجام دهیم این است که از
250
00:09:29,839 –> 00:09:33,200
ترمینال vs codes استفاده کنیم تا واقعاً در
251
00:09:33,200 –> 00:09:35,600
داخل پوشه کار کنم که باید در آن کار کنم
252
00:09:35,600 –> 00:09:38,560
تا خط فرمان vs code با آن کار کند.
253
00:09:38,560 –> 00:09:41,360
یا ترمینال مک ترمینال لینوکس یا
254
00:09:41,360 –> 00:09:42,800
پاورشل ویندوز، بنابراین من می توانم به
255
00:09:42,800 –> 00:09:44,959
ترمینال بروم و ترمینال جدید را اینجا انجام
256
00:09:44,959 –> 00:09:46,800
دهم و این دقیقا همان ترمینالی را به من می دهد
257
00:09:46,800 –> 00:09:49,839
که بقیه سیستم من دارند
258
00:09:49,839 –> 00:09:52,800
و داخل پوشه ای است که من
259
00:09:52,800 –> 00:09:54,320
در آن کار می کردم.
260
00:09:54,320 –> 00:09:56,959
نکته ای که در مورد استفاده از کد vs وجود دارد این است که من
261
00:09:56,959 –> 00:09:58,640
در واقع نیازی نیست نگران
262
00:09:58,640 –> 00:10:01,279
پیمایش در ترمینال خود باشم، من
263
00:10:01,279 –> 00:10:03,360
فقط در مقابل آن پروژه خاص کد را باز می کنم
264
00:10:03,360 –> 00:10:05,920
و سپس ما
265
00:10:05,920 –> 00:10:08,160
خوب هستیم، بنابراین اکنون که در این ترمینال هستم
266
00:10:08,160 –> 00:10:10,160
می خواهم یک کاری انجام دهم. چند چیز اول چیزی که من
267
00:10:10,160 –> 00:10:13,040
میخواهم انجام دهم این است که دستور get in it را انجام دهم،
268
00:10:13,040 –> 00:10:16,000
بنابراین فقط کافی است آن را خالی وارد کنید
269
00:10:16,000 –> 00:10:17,680
و توجه کنید که در واقع یک
270
00:10:17,680 –> 00:10:20,480
مخزن git خالی در آن دایرکتوری
271
00:10:20,480 –> 00:10:22,000
درست میسازد، بنابراین در واقع در حال ایجاد یک
272
00:10:22,000 –> 00:10:25,519
پوشه در dot get to see است. آن پوشه
273
00:10:25,519 –> 00:10:27,920
را ls-al انجام می
274
00:10:27,920 –> 00:10:30,160
دهیم و اگر در ویندوز هستید
275
00:10:30,160 –> 00:10:32,000
فکر می کنم dir را انجام می دهید که در واقع
276
00:10:32,000 –> 00:10:34,320
همان اطلاعات را تقریباً به شما می دهد
277
00:10:34,320 –> 00:10:35,279
278
00:10:35,279 –> 00:10:37,200
و سپس می توانیم ببینیم که نقطه get
279
00:10:37,200 –> 00:10:39,760
اینجا وجود دارد و من در واقع می توانم به
280
00:10:39,760 –> 00:10:41,519
dot git تغییر دهم و ببینم همه انواع دیگر
281
00:10:41,519 –> 00:10:43,120
th ما آن را در یک لحظه پوشش خواهیم داد،
282
00:10:43,120 –> 00:10:45,360
اما در حال حاضر من فقط در
283
00:10:45,360 –> 00:10:48,560
ریشه پروژه خود می مانم، جایی که html و delete
284
00:10:48,560 –> 00:10:49,360
me
285
00:10:49,360 –> 00:10:51,440
txt چیز دیگری است که در
286
00:10:51,440 –> 00:10:54,640
مقابل کد متوجه می شوید این است که اکنون
287
00:10:54,640 –> 00:10:56,240
این خطا را به من می دهد و سپس همه این
288
00:10:56,240 –> 00:10:58,720
چیزهای سبز در حال انجام است که همه
289
00:10:58,720 –> 00:11:01,519
مربوط به کنترل نسخه است، بنابراین اگر روی این
290
00:11:01,519 –> 00:11:04,000
کد منبع کلیک کنم، می بینم که
291
00:11:04,000 –> 00:11:05,760
دو تغییر معلق را نشان می دهد، مانند زمانی که من
292
00:11:05,760 –> 00:11:07,600
روی آن می چرخم، احتمالاً باید آن را ببینید و
293
00:11:07,600 –> 00:11:09,200
سپس آنچه در اینجا می بینم دو متفاوت است.
294
00:11:09,200 –> 00:11:12,399
تغییرات اکنون این فایلهای کاملاً جدید هستند، بنابراین
295
00:11:12,399 –> 00:11:14,079
اگر ترمینالی
296
00:11:14,079 –> 00:11:15,680
را ببندم که در واقع آن را نمیبندد، فقط آن را به حداقل
297
00:11:15,680 –> 00:11:16,560
298
00:11:16,560 –> 00:11:19,519
میرساند، میتوانم ببینم که در ابتدا چیزی نداشت
299
00:11:19,519 –> 00:11:21,519
و اکنون چیزی دارد، بنابراین کاری که من
300
00:11:21,519 –> 00:11:24,240
میخواهم انجام دهم این است که در واقع آن را برای تغییرات ردیابی کنم.
301
00:11:24,240 –> 00:11:27,120
vs code دوباره این را تعبیه کرده است، اما
302
00:11:27,120 –> 00:11:28,720
من به شما نشان خواهم داد که چگونه می توانید این کار را
303
00:11:28,720 –> 00:11:32,160
به تنهایی انجام دهید زیرا git خود
304
00:11:32,160 –> 00:11:34,079
چیزی است که شما می خواهید
305
00:11:34,079 –> 00:11:36,079
در مورد آن بدانید درست می خواهید بدانید که
306
00:11:36,079 –> 00:11:38,399
چگونه این دستورات را واقعاً انجام دهید. نوعی
307
00:11:38,399 –> 00:11:40,480
کار حتی اگر آماده نباشید چون مانند
308
00:11:40,480 –> 00:11:42,880
همه چیزهای مرتبط را دریافت کنید که
309
00:11:42,880 –> 00:11:44,959
کاملاً خوب است،
310
00:11:44,959 –> 00:11:46,640
من فکر می کنم مطمئناً لازم نیست
311
00:11:46,640 –> 00:11:49,040
همه چیز را در مورد git بدانید تا
312
00:11:49,040 –> 00:11:51,440
مفید باشد تمام کاری که ما تاکنون انجام داده ایم یک
313
00:11:51,440 –> 00:11:53,839
دستور واحد است و آن شروع
314
00:11:53,839 –> 00:11:56,959
کردن پوشه یا مخزن پوشه ای است که
315
00:11:56,959 –> 00:11:59,200
ما انجام می دهیم. میخواهید مانند آنچه که
316
00:11:59,200 –> 00:12:02,720
میخواهیم تغییرات این پوشه خاص را ردیابی کنیم،
317
00:12:02,720 –> 00:12:04,959
بنابراین کاری که اکنون میخواهم انجام دهم این است که
318
00:12:04,959 –> 00:12:07,440
چیزی به نام وضعیت git را اجرا
319
00:12:07,440 –> 00:12:09,519
320
00:12:09,519 –> 00:12:12,560
321
00:12:12,560 –> 00:12:13,920
کنم.
322
00:12:13,920 –> 00:12:15,440
درک اینکه چه اتفاقی میافتد کمی سختتر است،
323
00:12:15,440 –> 00:12:16,720
324
00:12:16,720 –> 00:12:18,399
اما قانون کلی این است
325
00:12:18,399 –> 00:12:20,320
که به شما میگوید چه زمانی چیزهایی
326
00:12:20,320 –> 00:12:23,440
اضافه شدهاند که بهعنوان ردیابینشده نیز شناخته میشوند
327
00:12:23,440 –> 00:12:26,639
یا زمانی که چیزها به درستی تغییر یا
328
00:12:26,639 –> 00:12:28,959
حذف شدهاند، بنابراین ردیابی میکند که چه
329
00:12:28,959 –> 00:12:31,120
اتفاقی ممکن است برای فایلها بیفتد.
330
00:12:31,120 –> 00:12:33,680
نام آنها ممکن است کمی پیچیده باشد،
331
00:12:33,680 –> 00:12:36,399
بنابراین اگر بخواهیم ردیابی یا
332
00:12:36,399 –> 00:12:39,279
آنچه اتفاق افتاده است تفاوت بین
333
00:12:39,279 –> 00:12:42,639
index dot nginx dash debian dash یا dot
334
00:12:42,639 –> 00:12:46,399
html را ببینیم، میتوانیم این کار را انجام دهیم. html
335
00:12:46,399 –> 00:12:48,079
و وضعیت git را انجام دهید
336
00:12:48,079 –> 00:12:50,079
و در اینجا می توانیم ببینیم که می گوید
337
00:12:50,079 –> 00:12:53,760
کل این پوشه ندارد یا
338
00:12:53,760 –> 00:12:54,560
339
00:12:54,560 –> 00:12:57,279
ردیابی نشده است کاملاً جدید است، بنابراین کاری
340
00:12:57,279 –> 00:12:59,120
که می خواهم انجام دهم این است که فقط می خواهم این
341
00:12:59,120 –> 00:13:01,440
فایل خاص یا شاید کل این
342
00:13:01,440 –> 00:13:03,680
پوشه را اضافه کنم. بیایید پشت صفحه را ببینیم و من
343
00:13:03,680 –> 00:13:06,959
git add html را انجام می دهم، بنابراین کاری که انجام می دهد
344
00:13:06,959 –> 00:13:09,120
این است که کل فایل یا پوشه را اضافه می کند،
345
00:13:09,120 –> 00:13:11,360
بنابراین هر
346
00:13:11,360 –> 00:13:13,120
چیزی که اینجا بنویسید به
347
00:13:13,120 –> 00:13:14,079
348
00:13:14,079 –> 00:13:17,120
این ایده ردیابی اضافه می شود و سپس ما
349
00:13:17,120 –> 00:13:19,440
ادامه می دهیم و git را انجام می دهیم. commit و سپس یک پیغام اضافه کنید
350
00:13:19,440 –> 00:13:21,760
و بگویید
351
00:13:21,760 –> 00:13:24,399
ردیابی اولیه html
352
00:13:24,399 –> 00:13:26,480
حالا این در واقع مهم است می گوییم
353
00:13:26,480 –> 00:13:28,639
add و بعد می گوییم commit
354
00:13:28,639 –> 00:13:31,519
add مانند آماده کردن آن است تا
355
00:13:31,519 –> 00:13:34,000
با git مشخص شود که می خواهیم تغییرات مانیتور را دوست داشته باشیم
356
00:13:34,000 –> 00:13:36,720
و سپس git commit یعنی هی ما
357
00:13:36,720 –> 00:13:38,800
قطعاً میخواهم این تغییرات را نظارت کنم
358
00:13:38,800 –> 00:13:42,079
یا این تغییرات را به تاریخچه
359
00:13:42,079 –> 00:13:45,440
تغییرات اضافه کنم، بنابراین اگر این کار را انجام دهم، اکنون تنها چیزی که در
360
00:13:45,440 –> 00:13:48,480
کد در مقابل میبینم تنها مورد حذف
361
00:13:48,480 –> 00:13:49,920
من است
362
00:13:49,920 –> 00:13:52,000
و اگر دوباره وضعیت git را انجام
363
00:13:52,000 –> 00:13:53,839
دهم، این تنها چیزی است که نشان میدهد. این
364
00:13:53,839 –> 00:13:56,560
فقط در یک مادر مهم خواهد بود
365
00:13:56,560 –> 00:13:58,480
بنابراین اگر من واقعاً این فایلها را
366
00:13:58,480 –> 00:14:00,880
در اینجا با دستور w یا کنترل w
367
00:14:00,880 –> 00:14:02,560
بسته به چیزی که در آن هستید ببندم،
368
00:14:02,560 –> 00:14:04,560
فقط آن فایلها را بستم و اکنون کاری که
369
00:14:04,560 –> 00:14:07,120
میخواهم انجام دهم این است که این
370
00:14:07,120 –> 00:14:09,680
فایل delete me را کاملا نادیده بگیرم و اکنون برای انجام این کار از چیزی استفاده میکنیم.
371
00:14:09,680 –> 00:14:12,639
به نام یک نقطه دریافت فایل نادیده گرفته شود،
372
00:14:12,639 –> 00:14:13,519
بنابراین،
373
00:14:13,519 –> 00:14:16,720
نقطه دریافت کنید و سپس همه چیز را نادیده بگیرید، بسیار
374
00:14:16,720 –> 00:14:18,399
ساده است مطمئن شوید که آن دوره را دارید
375
00:14:18,399 –> 00:14:19,199
،
376
00:14:19,199 –> 00:14:21,360
توجه کنید در مقابل کد از قبل به من نشان می
377
00:14:21,360 –> 00:14:23,760
دهد که آن git است که لوگوی
378
00:14:23,760 –> 00:14:26,240
git است و بنابراین من می توانم در اینجا بیایم
379
00:14:26,240 –> 00:14:29,279
و بنویسم حذف deleteme.txt
380
00:14:29,279 –> 00:14:30,800
save get ignore
381
00:14:30,800 –> 00:14:33,360
و خاکستری می شود و دیگر اصلا
382
00:14:33,360 –> 00:14:34,639
ردیابی نمی شود بنابراین اگر
383
00:14:34,639 –> 00:14:37,519
وضعیت git را انجام دهم اکنون حتی توسط git هم در نظر گرفته نمی شود
384
00:14:37,519 –> 00:14:38,480
385
00:14:38,480 –> 00:14:39,839
و اکنون که آن فایل نادیده git را ساخته
386
00:14:39,839 –> 00:14:43,360
ام می توانم git add را انجام دهم. dot get ignore
387
00:14:43,360 –> 00:14:46,560
git commit و بگویید یک
388
00:14:46,560 –> 00:14:48,560
فایل get ignore را اضافه کرد
389
00:14:48,560 –> 00:14:50,079
و سپس به این نتیجه رسیدیم
390
00:14:50,079 –> 00:14:50,959
391
00:14:50,959 –> 00:14:51,920
392
00:14:51,920 –> 00:14:55,920
که همه چیز به نوعی از اصول git است
393
00:14:55,920 –> 00:14:57,600
اگر رویداد عمیق بیشتری می خواهید
394
00:14:57,600 –> 00:14:59,040
لطفاً در نظرات به من اطلاع دهید
395
00:14:59,040 –> 00:15:00,959
زیرا موارد زیادی وجود دارد که ما وجود دارد. می تواند
396
00:15:00,959 –> 00:15:02,880
با git
397
00:15:02,880 –> 00:15:05,440
که در حال حاضر
398
00:15:05,440 –> 00:15:06,720
som نیست پوشش دهد یکی از اصول اولیه است، بنابراین اگر
399
00:15:06,720 –> 00:15:08,000
کمی پیشرفتهتر هستید، قبلاً
400
00:15:08,000 –> 00:15:10,560
همه این کارها را انجام دادهاید، میدانید
401
00:15:10,560 –> 00:15:12,240
که امیدواریم این کار برای شما مناسب نباشد،
402
00:15:12,240 –> 00:15:14,880
احتمالاً به هر حال این بخش را نادیده گرفتهاید،
403
00:15:14,880 –> 00:15:17,519
اما نکته اینجاست که ما اکنون چند کار
404
00:15:17,519 –> 00:15:21,199
اساسی داریم. پس بیایید
405
00:15:21,199 –> 00:15:24,000
ببینیم وقتی تغییری ایجاد می کنیم چه اتفاقی می افتد بنابراین
406
00:15:24,000 –> 00:15:26,480
من به index.html
407
00:15:26,480 –> 00:15:29,920
یا index.debian این فایل index.html
408
00:15:29,920 –> 00:15:31,759
می روم و می خواهم آن
409
00:15:31,759 –> 00:15:32,800
410
00:15:32,800 –> 00:15:34,800
رنگ سبز را بازگردانم یادت باشد گفتم می
411
00:15:34,800 –> 00:15:37,279
خواهم قرمز باشد. بنابراین من آن را وارد میکنم، آن را ذخیره میکنم
412
00:15:37,279 –> 00:15:39,680
و این فایل را به روز میکنم، وقتی میگویم این فایل بهروز است،
413
00:15:39,680 –> 00:15:41,040
میتوانستم
414
00:15:41,040 –> 00:15:42,880
آن را از اینترنت دانلود کنم،
415
00:15:42,880 –> 00:15:45,759
آن را به این پوشه html بکشم و
416
00:15:45,759 –> 00:15:48,320
سپس میدانی تغییراتی را
417
00:15:48,320 –> 00:15:50,160
که در واقع ایجاد میشود بنویس. همینطور
418
00:15:50,160 –> 00:15:51,680
است، بنابراین
419
00:15:51,680 –> 00:15:53,600
اگر میخواهیم میتوانیم آن را بهعنوان یک فایل کاملاً جدید در
420
00:15:53,600 –> 00:15:54,720
نظر بگیریم
421
00:15:54,720 –> 00:15:56,480
و توصیه میکنم آن را امتحان
422
00:15:56,480 –> 00:15:59,360
کنید، اما در این مرحله اکنون
423
00:15:59,360 –> 00:16:02,959
در برابر کد یک رنگ زرد است و اگر وضعیت را دریافت
424
00:16:02,959 –> 00:16:05,680
کنیم، اکنون باید ببینیم که سلام این
425
00:16:05,680 –> 00:16:08,800
درست اصلاح شده است، پس چگونه این مد شده است
426
00:16:08,800 –> 00:16:09,920
427
00:16:09,920 –> 00:16:12,560
اگر من این را کپی کنم و git diff را انجام دهم
428
00:16:12,560 –> 00:16:13,360
429
00:16:13,360 –> 00:16:14,959
و آن را
430
00:16:14,959 –> 00:16:17,680
وارد کنید و اینتر را وارد کنید و اینتر را بزنید
431
00:16:17,680 –> 00:16:20,800
، اکنون می بینم که
432
00:16:20,800 –> 00:16:23,519
در اینجا سبز شده است، درست است اگر من واقعاً
433
00:16:23,519 –> 00:16:26,639
عرض را حذف کنم و آن را ذخیره کنم و سپس دوباره
434
00:16:26,639 –> 00:16:28,000
git diff
435
00:16:28,000 –> 00:16:30,160
این ها را به من نشان دهد. تفاوتها درست
436
00:16:30,160 –> 00:16:32,639
به من نشان میدهد قرمزی که حذف شده است و
437
00:16:32,639 –> 00:16:35,040
این اضافه شده است، بنابراین جالبترین چیز
438
00:16:35,040 –> 00:16:37,680
در مورد این است که اکنون میتوانم
439
00:16:37,680 –> 00:16:41,199
تغییرات اینجا را ببینم، جایی که ما
440
00:16:41,199 –> 00:16:44,639
با این کد جدید درست هستیم و
441
00:16:44,639 –> 00:16:47,279
البته در مقابل کد، این چیزها در اینجا ساخته شده است.
442
00:16:47,279 –> 00:16:49,839
در و اگر به آن نگاه کنیم، در واقع میتوانم
443
00:16:49,839 –> 00:16:51,680
آن را درست اینجا ببینم، بنابراین در
444
00:16:51,680 –> 00:16:53,839
واقع به من نشان میدهد که این حذف شده است،
445
00:16:53,839 –> 00:16:56,000
این اضافه شده است، بنابراین سمت چپ
446
00:16:56,000 –> 00:16:58,720
منبع اصلی خواهد بود
447
00:16:58,720 –> 00:17:00,560
و سپس در سمت راست، چیزهای جدید
448
00:17:00,560 –> 00:17:02,160
بسیار خوب است،
449
00:17:02,160 –> 00:17:04,480
بنابراین بدون دریافت خیلی بیشتر
450
00:17:04,480 –> 00:17:06,720
به این ایده کلی میپردازیم که در اینجا این است که اکنون
451
00:17:06,720 –> 00:17:09,119
این تغییرات را در طول زمان ردیابی
452
00:17:09,119 –> 00:17:11,199
میکنیم، اما هر بار که تغییری ایجاد میکنیم، در واقع
453
00:17:11,199 –> 00:17:13,599
باید به git اطلاع دهیم که این تغییری است
454
00:17:13,599 –> 00:17:16,000
که ما واقعاً میخواهیم، بنابراین در مو
455
00:17:16,000 –> 00:17:19,199
د این رنگ سبز با عر
456
00:17:19,199 –> 00:17:22,000
رفت من آن تغییر را نمیخواهم، بنابراین اگر
457
00:17:22,000 –> 00:17:24,799
وارد وضعیت git شوم، واقعاً میتوانم git reset را انجام دهم
458
00:17:24,799 –> 00:17:25,919
459
00:17:25,919 –> 00:17:28,880
و این به طور بالقوه همه تغییرات من را تنظیم مجدد میکند،
460
00:17:28,880 –> 00:17:30,240
461
00:17:30,240 –> 00:17:32,559
در این صورت در واقع این کار را بلافاصله انجام نداده است،
462
00:17:32,559 –> 00:17:33,280
463
00:17:33,280 –> 00:17:35,840
بنابراین میتوانم تنظیم مجدد git را به سختی انجام دهم
464
00:17:35,840 –> 00:17:37,679
و که
465
00:17:37,679 –> 00:17:40,240
فوراً آن تغییرات را ایجاد می کند،
466
00:17:40,240 –> 00:17:42,000
حالا این خوب و بد است و
467
00:17:42,000 –> 00:17:43,679
چیزهای زیادی وجود دارد که می توانیم در مورد آنها صحبت
468
00:17:43,679 –> 00:17:45,679
کنیم، اما باز هم نمی خواهیم
469
00:17:45,679 –> 00:17:47,840
خیلی وارد git شویم، فقط می خواهم
470
00:17:47,840 –> 00:17:50,559
برخی از اصول اولیه ای را که استفاده می کنم به شما ارائه دهم. در همه
471
00:17:50,559 –> 00:17:54,160
زمان ها، ابتدا باید وارد آن شوید تا
472
00:17:54,160 –> 00:17:55,679
یک مخزن ایجاد کنید
473
00:17:55,679 –> 00:17:58,400
و سپس وضعیت را دریافت کنید تا وضعیت
474
00:17:58,400 –> 00:17:59,520
جایی که هستم را ببینید
475
00:17:59,520 –> 00:18:01,840
و سپس اگر تغییراتی ایجاد کردم، آن فایل را git اضافه
476
00:18:01,840 –> 00:18:03,840
کنم، بنابراین در مورد این فایل،
477
00:18:03,840 –> 00:18:05,919
من می روم ahead و رنگ قرمز بودن را
478
00:18:05,919 –> 00:18:07,280
دوباره انجام دهید
479
00:18:07,280 –> 00:18:09,679
و حالا من ادامه می دهم و git add
480
00:18:09,679 –> 00:18:11,440
را انجام می دهم یا بیایید وضعیت git را انجام دهیم تا ببینیم چه چیزی
481
00:18:11,440 –> 00:18:13,360
تغییر کرده است و اینجاست بنابراین من می روم
482
00:18:13,360 –> 00:18:15,200
و نام آن را کپی می کنم و
483
00:18:15,200 –> 00:18:17,600
git add that’s را انجام می دهم فایلی که تغییر کرده است
484
00:18:17,600 –> 00:18:19,520
و سپس git commit را انجام می دهم و سپس پیام اضافه شدن رنگ قرمز را انجام می دهم
485
00:18:19,520 –> 00:18:21,120
486
00:18:21,120 –> 00:18:23,679
487
00:18:23,679 –> 00:18: