﻿1
00:00:01,130 --> 00:00:02,910
‫Instruktur: Dalam video ini, kita

2
00:00:02,910 --> 00:00:06,840
‫akan memasukkan semua kode kita ke GitHub, atau seperti yang biasa kita

3
00:00:06,840 --> 00:00:09,263
‫katakan, kita mendorongnya ke cabang jarak jauh.

4
00:00:11,130 --> 00:00:14,300
‫Untuk memulai, buka github. com, dan segera

5
00:00:14,300 --> 00:00:16,210
‫setelah Anda masuk, cukup

6
00:00:16,210 --> 00:00:18,340
‫klik di sini pada tombol

7
00:00:18,340 --> 00:00:20,790
‫plus ini dan buat repositori baru.

8
00:00:20,790 --> 00:00:23,460
‫Sekarang sekali lagi, jika halaman terlihat sedikit berbeda

9
00:00:23,460 --> 00:00:25,500
‫saat Anda menonton video ini,

10
00:00:25,500 --> 00:00:28,913
‫maka cari saja di suatu tempat di halaman untuk repositori baru.

11
00:00:30,140 --> 00:00:33,740
‫Oke, jadi pertama-tama, Anda perlu memberi

12
00:00:33,740 --> 00:00:35,433
‫nama repositori.

13
00:00:36,520 --> 00:00:38,720
‫Jadi saya menyebutnya natours di

14
00:00:38,720 --> 00:00:40,160
‫sini, yang bagi

15
00:00:40,160 --> 00:00:43,330
‫saya tidak mungkin karena saya sudah memiliki repositori

16
00:00:43,330 --> 00:00:47,200
‫natours, jadi saya hanya menyebutnya natours rec untuk merekam, tetapi

17
00:00:47,200 --> 00:00:49,703
‫Anda bisa melanjutkan dan menyebutnya natours.

18
00:00:50,830 --> 00:00:53,010
‫Kemudian kita juga dapat menambahkan deskripsi,

19
00:00:53,010 --> 00:00:54,200
‫yang tidak akan

20
00:00:54,200 --> 00:00:57,940
‫saya lakukan, dan kemudian kita dapat mengaturnya menjadi publik atau pribadi.

21
00:00:57,940 --> 00:01:00,370
‫Saya pikir saat ini, bahkan akun

22
00:01:00,370 --> 00:01:02,623
‫gratis dapat memiliki repositori pribadi.

23
00:01:03,600 --> 00:01:05,860
‫Repo pribadi, seperti namanya, hanya

24
00:01:05,860 --> 00:01:10,140
‫Anda yang dapat melihat dan Anda juga dapat mengundang orang lain.

25
00:01:10,140 --> 00:01:12,540
‫Dengan repo publik, mereka tentu saja dapat

26
00:01:12,540 --> 00:01:14,520
‫dilihat oleh semua orang, sehingga sempurna

27
00:01:14,520 --> 00:01:16,283
‫untuk kode sumber terbuka.

28
00:01:17,128 --> 00:01:19,700
‫Dalam hal ini, saya hanya

29
00:01:19,700 --> 00:01:22,460
‫membiarkannya pribadi, lalu membiarkan semua default ini,

30
00:01:22,460 --> 00:01:25,090
‫dan di sini sangat penting bahwa

31
00:01:25,090 --> 00:01:28,320
‫kita tidak menginisialisasi repo baru ini dengan readme,

32
00:01:28,320 --> 00:01:31,500
‫karena itu akan menimbulkan konflik di kemudian hari.

33
00:01:31,500 --> 00:01:33,910
‫Kami benar-benar ingin repo ini benar-benar baru dan

34
00:01:33,910 --> 00:01:36,183
‫benar-benar kosong di sini di GitHub.

35
00:01:38,680 --> 00:01:40,070
‫Melakukan ini di sini

36
00:01:40,070 --> 00:01:43,520
‫mirip dengan apa yang kami lakukan sebelumnya secara lokal dengan git init.

37
00:01:43,520 --> 00:01:45,360
‫Satu-satunya perbedaan adalah kali

38
00:01:45,360 --> 00:01:47,290
‫ini benar-benar ada di GitHub,

39
00:01:47,290 --> 00:01:50,040
‫jadi sekarang ini adalah repositori jarak jauh.

40
00:01:50,040 --> 00:01:51,020
‫Besar.

41
00:01:51,020 --> 00:01:53,380
‫Sekarang tujuannya adalah, pada dasarnya

42
00:01:53,380 --> 00:01:58,080
‫mendorong semua kode lokal kita ke dalam repositori jarak jauh ini, oke.

43
00:01:58,080 --> 00:01:59,890
‫Untuk dapat melakukan itu,

44
00:01:59,890 --> 00:02:02,670
‫kita perlu memberi tahu repositori lokal kita tentang

45
00:02:02,670 --> 00:02:06,290
‫repo jarak jauh yang baru saja kita buat di sini.

46
00:02:06,290 --> 00:02:10,160
‫Oke, jadi pada dasarnya kita harus menghubungkan mereka.

47
00:02:10,160 --> 00:02:12,743
‫Itulah tepatnya yang diatur di sini.

48
00:02:12,743 --> 00:02:15,830
‫Apa yang ingin kita lakukan adalah mendorong repositori

49
00:02:15,830 --> 00:02:18,710
‫yang ada dari baris perintah, jadi mari kita

50
00:02:18,710 --> 00:02:20,180
‫lanjutkan dan salin

51
00:02:21,740 --> 00:02:25,579
‫kode ini di sini ke baris perintah kita di sini, oke.

52
00:02:25,579 --> 00:02:28,370
‫Apa yang akan dilakukan ini?

53
00:02:28,370 --> 00:02:32,150
‫Nah, itu akan menambah cabang jarak jauh.

54
00:02:32,150 --> 00:02:36,080
‫Remote berarti bahwa itu adalah cabang yang dihosting, pada dasarnya.

55
00:02:36,080 --> 00:02:38,700
‫Dan cabang jarak jauh ini, atau Anda

56
00:02:38,700 --> 00:02:42,750
‫juga bisa menyebutnya, repositori jarak jauh ini, akan disebut Origin, dan

57
00:02:42,750 --> 00:02:45,970
‫terletak di url ini di sini, jadi di

58
00:02:45,970 --> 00:02:47,073
‫lokasi ini.

59
00:02:47,970 --> 00:02:51,480
‫Jadi tekan enter dan hanya itu.

60
00:02:51,480 --> 00:02:54,100
‫Sekarang kedua repositori ini pada dasarnya terhubung.

61
00:02:54,100 --> 00:02:58,990
‫Pada titik ini, kita siap untuk melakukan git push, yang pada

62
00:02:58,990 --> 00:03:02,630
‫dasarnya adalah tindakan untuk menyalin kode lokal kita

63
00:03:02,630 --> 00:03:06,560
‫ke cabang jarak jauh di repositori jarak jauh kita.

64
00:03:06,560 --> 00:03:08,580
‫Kemudian nama cabang

65
00:03:09,780 --> 00:03:11,950
‫jarak jauh yang merupakan

66
00:03:11,950 --> 00:03:16,420
‫asal, dan kemudian nama cabang lokal, yaitu master, baiklah.

67
00:03:16,420 --> 00:03:19,160
‫Jadi git Push Origin master.

68
00:03:19,160 --> 00:03:21,770
‫Tekan kembali, dan itu tentu

69
00:03:21,770 --> 00:03:23,750
‫saja membutuhkan waktu.

70
00:03:23,750 --> 00:03:27,660
‫Sekarang pertama-tama, itu juga meminta nama pengguna kami, yang hanya

71
00:03:27,660 --> 00:03:29,610
‫alamat email, dan mungkin

72
00:03:29,610 --> 00:03:31,910
‫Anda tidak perlu melakukan ini lagi

73
00:03:31,910 --> 00:03:33,870
‫karena Anda sudah menentukannya, tetapi

74
00:03:33,870 --> 00:03:37,943
‫saya tidak melakukannya sebelumnya di video, ingat itu, jadi ayo

75
00:03:39,180 --> 00:03:40,263
‫lakukan sekarang.

76
00:03:41,420 --> 00:03:44,260
‫Omong-omong, karena saya menggunakan akun lain di komputer

77
00:03:44,260 --> 00:03:46,760
‫saya untuk merekam kursus ini, jadi saya

78
00:03:46,760 --> 00:03:48,870
‫tidak benar-benar menggunakan git di

79
00:03:48,870 --> 00:03:51,740
‫sini, dan itulah alasan mengapa saya perlu melakukannya.

80
00:03:51,740 --> 00:03:55,100
‫Lagi pula, sekarang ia meminta kata sandi saya, jadi

81
00:03:55,100 --> 00:03:57,710
‫tulis kata sandi Anda di sini, tekan

82
00:03:57,710 --> 00:04:00,090
‫kembali juga, dan kemudian ia

83
00:04:00,090 --> 00:04:03,453
‫akan mulai mengirim data ke cabang jarak jauh Anda.

84
00:04:04,820 --> 00:04:06,260
‫Itu melakukan pekerjaan itu sekarang.

85
00:04:06,260 --> 00:04:07,880
‫Anda dapat melihat

86
00:04:07,880 --> 00:04:11,930
‫semua statistik, berapa banyak file yang ada, kecepatan unggah Anda,

87
00:04:11,930 --> 00:04:14,760
‫dan berapa banyak yang sudah selesai.

88
00:04:14,760 --> 00:04:17,503
‫Baiklah, jadi aku akan kembali setelah ini selesai.

89
00:04:20,370 --> 00:04:22,330
‫Oke, dan hanya itu.

90
00:04:22,330 --> 00:04:25,453
‫Jadi sekarang mari kita periksa di sini di GitHub.

91
00:04:26,500 --> 00:04:29,753
‫Mari kita reload, dan memang, ini dia.

92
00:04:32,410 --> 00:04:34,630
‫Dan memang, di sini kami

93
00:04:34,630 --> 00:04:39,210
‫memiliki semua file yang baru saja kami tambahkan ke komit kami sebelumnya, baiklah.

94
00:04:39,210 --> 00:04:40,770
‫Anda melihat bahwa

95
00:04:40,770 --> 00:04:43,568
‫semua ini di sini mengatakan komit awal,

96
00:04:43,568 --> 00:04:46,990
‫dan kemudian file ini, app. js, di mana kami

97
00:04:46,990 --> 00:04:49,300
‫benar-benar melakukan beberapa modifikasi, kemudian dikatakan

98
00:04:49,300 --> 00:04:51,220
‫menambahkan komentar, yang merupakan pesan

99
00:04:51,220 --> 00:04:53,760
‫komit yang kami gunakan untuk komit khusus

100
00:04:53,760 --> 00:04:56,680
‫di mana kami hanya melakukan satu file ini.

101
00:04:56,680 --> 00:04:57,980
‫Ingat bahwa?

102
00:04:57,980 --> 00:05:01,330
‫Jadi sebenarnya enam menit kemudian.

103
00:05:01,330 --> 00:05:02,640
‫Besar.

104
00:05:02,640 --> 00:05:03,970
‫Mari kita lihat itu.

105
00:05:03,970 --> 00:05:06,992
‫Bagaimana tampilannya di sini di GitHub.

106
00:05:06,992 --> 00:05:10,230
‫Ya, itu saja kode kami.

107
00:05:10,230 --> 00:05:14,243
‫Di-host dengan baik sekarang pada dasarnya di tempat ini, jadi di GitHub.

108
00:05:15,100 --> 00:05:18,900
‫Anda juga melihat bahwa file kami yang diabaikan tidak ada di sini.

109
00:05:18,900 --> 00:05:22,600
‫Modul node dan juga file konfigurasi, jadi persisnya

110
00:05:22,600 --> 00:05:25,160
‫file yang sebenarnya tidak

111
00:05:25,160 --> 00:05:28,184
‫kita inginkan di repositori, nah, sekarang tidak

112
00:05:28,184 --> 00:05:30,860
‫ada di sini seperti yang diharapkan.

113
00:05:30,860 --> 00:05:33,950
‫Omong-omong, operasi kebalikan dari push yang baru

114
00:05:33,950 --> 00:05:37,000
‫saja kita lakukan, adalah operasi pull.

115
00:05:37,000 --> 00:05:39,940
‫Jadi bayangkan Anda bekerja di dua komputer yang

116
00:05:39,940 --> 00:05:42,610
‫berbeda dan ingin mulai bekerja di satu

117
00:05:42,610 --> 00:05:45,030
‫komputer lalu melanjutkan di komputer lain.

118
00:05:45,030 --> 00:05:47,770
‫Untuk melakukannya, Anda dapat memasukkan kode di

119
00:05:47,770 --> 00:05:51,093
‫satu komputer ke GitHub, lalu di komputer lain, cukup tarik.

120
00:05:52,290 --> 00:05:53,693
‫Itu akan sangat sederhana.

121
00:05:54,730 --> 00:05:57,060
‫Perintahnya akan hampir sama, tetapi sebagai

122
00:05:57,060 --> 00:06:01,573
‫gantinya git pull Origin dan kemudian master, jadi cabang tempat Anda

123
00:06:03,263 --> 00:06:04,920
‫bekerja saat ini.

124
00:06:04,920 --> 00:06:06,710
‫Saya tidak akan melakukannya

125
00:06:06,710 --> 00:06:09,450
‫sekarang, tetapi saya akan membuat file readme.

126
00:06:09,450 --> 00:06:11,560
‫Itu adalah file yang sangat

127
00:06:11,560 --> 00:06:13,693
‫standar yang harus dimiliki setiap repositori.

128
00:06:15,210 --> 00:06:16,283
‫Mari kita lakukan itu di sini.

129
00:06:17,260 --> 00:06:20,790
‫Standarnya benar-benar, jadi bukan folder tetapi

130
00:06:20,790 --> 00:06:23,950
‫file, dan sekali lagi, standarnya

131
00:06:23,950 --> 00:06:28,950
‫adalah menyebutnya readme. md yang merupakan singkatan dari penurunan harga.

132
00:06:30,079 --> 00:06:32,138
‫File ini di sini ditulis dalam penurunan harga.

133
00:06:32,138 --> 00:06:35,540
‫Mari kita gunakan simbol hash di sini untuk

134
00:06:35,540 --> 00:06:37,113
‫menambahkan judul utama.

135
00:06:38,650 --> 00:06:43,310
‫Sebut saja aplikasi natours ini.

136
00:06:43,310 --> 00:06:45,640
‫Kemudian hanya paragraf

137
00:06:45,640 --> 00:06:50,037
‫di bawah yang dibangun menggunakan teknologi modern.

138
00:06:52,000 --> 00:06:54,033
‫Itu tidak benar, teknologi.

139
00:06:56,845 --> 00:07:01,845
‫Katakanlah Node js, express, mongoDB, luwak dan teman-teman.

140
00:07:09,810 --> 00:07:14,730
‫Baiklah, jadi mari kita simpan ini sekarang.

141
00:07:14,730 --> 00:07:17,270
‫Dan jika sekarang kami mengatakan dapatkan

142
00:07:17,270 --> 00:07:21,690
‫status, Anda akan melihat ini sebagai file baru, dan memang, ini dia.

143
00:07:21,690 --> 00:07:24,800
‫Sekarang sebenarnya, setelah menutup dan membuka lagi,

144
00:07:24,800 --> 00:07:27,860
‫aplikasi kode VS, bagian aplikasi ini sebenarnya

145
00:07:27,860 --> 00:07:29,100
‫mulai berfungsi.

146
00:07:29,100 --> 00:07:32,840
‫Sekarang Anda lihat di sini, bahwa readme. File .md

147
00:07:32,840 --> 00:07:34,870
‫muncul di bawah perubahan.

148
00:07:34,870 --> 00:07:38,590
‫Itu muncul di sini sebagai U, yang berarti tidak terlacak.

149
00:07:38,590 --> 00:07:40,950
‫Oke, dan juga seperti yang saya sebutkan

150
00:07:40,950 --> 00:07:43,703
‫sebelumnya, Anda sebenarnya dapat melihatnya di sini di pohon file.

151
00:07:44,947 --> 00:07:46,870
‫Sekarang hijau, oke, dan

152
00:07:46,870 --> 00:07:49,513
‫jika Anda mengubah, katakanlah file lain,

153
00:07:51,500 --> 00:07:53,683
‫misalnya, chaining here ke application.

154
00:07:54,680 --> 00:07:57,940
‫Dapatkan aman, lalu Anda lihat di sini M ini, yang

155
00:07:57,940 --> 00:07:59,563
‫merupakan singkatan dari modifikasi.

156
00:08:00,949 --> 00:08:02,657
‫Itu juga muncul di sini.

157
00:08:02,657 --> 00:08:05,690
‫Di sini bilah ini kemudian menjadi biru karena

158
00:08:05,690 --> 00:08:08,290
‫sekarang diubah, jadi ini adalah modifikasi

159
00:08:08,290 --> 00:08:09,860
‫dan bukan penyisipan.

160
00:08:09,860 --> 00:08:12,950
‫Dulu hijau karena saya masukkan

161
00:08:12,950 --> 00:08:17,000
‫kode dan sekarang biru karena saya modifikasi.

162
00:08:17,000 --> 00:08:18,963
‫Di sini saya juga dapat dengan mudah kembali.

163
00:08:20,800 --> 00:08:22,343
‫Saya ingin

164
00:08:23,360 --> 00:08:25,090
‫membuang perubahan, dan

165
00:08:25,090 --> 00:08:28,533
‫Anda melihatnya kembali seperti semula, oke.

166
00:08:29,854 --> 00:08:32,427
‫Bagaimanapun, sekarang mari tambahkan file ini ke staging area.

167
00:08:32,427 --> 00:08:36,300
‫Git add dan kemudian Anda dapat menggunakan tab untuk melengkapi

168
00:08:36,300 --> 00:08:37,883
‫otomatis seperti biasa.

169
00:08:38,920 --> 00:08:43,920
‫Sekarang mari kita komit jadi git commit

170
00:08:44,240 --> 00:08:48,970
‫pesan menambahkan readme seperti ini.

171
00:08:50,540 --> 00:08:54,800
‫Dan sekarang, mari kita juga mendorongnya ke cabang jarak jauh kita, supaya

172
00:08:54,800 --> 00:08:57,050
‫kita bisa melihat waktu di GitHub.

173
00:08:58,230 --> 00:09:02,823
‫Itu master asal git Push.

174
00:09:06,250 --> 00:09:07,873
‫Mari kita lihat itu di sini.

175
00:09:09,700 --> 00:09:13,633
‫Dan sekarang, di sini Anda melihat readme yang baru saja kita buat.

176
00:09:14,660 --> 00:09:16,700
‫Anda juga akan melihat bahwa pesan

177
00:09:16,700 --> 00:09:20,083
‫komit untuk yang ini ditambahkan readme satu menit yang lalu.

178
00:09:21,290 --> 00:09:23,500
‫Baiklah.

179
00:09:23,500 --> 00:09:25,920
‫Itu saja, itulah dasar-dasar mutlak yang ingin

180
00:09:25,920 --> 00:09:27,710
‫saya tunjukkan kepada Anda

181
00:09:27,710 --> 00:09:31,770
‫dalam kuliah ini dan yang terakhir tentang git dan juga GitHub.

182
00:09:31,770 --> 00:09:34,830
‫Baiklah, sekarang hal lain di sini tentang

183
00:09:34,830 --> 00:09:37,600
‫GitHub adalah sering kali ketika memulai proyek

184
00:09:37,600 --> 00:09:40,127
‫Anda, kami justru melakukannya sebaliknya.

185
00:09:40,127 --> 00:09:42,630
‫Saya pertama kali membuat repo di

186
00:09:42,630 --> 00:09:44,850
‫GitHub dan sudah dengan file

187
00:09:44,850 --> 00:09:47,650
‫readme, dan kemudian setelah itu, saya menarik

188
00:09:47,650 --> 00:09:50,178
‫repo itu ke komputer lokal saya, oke.

189
00:09:50,178 --> 00:09:52,520
‫Itu kemudian akan secara otomatis

190
00:09:52,520 --> 00:09:55,710
‫menghubungkan repositori lokal dengan repositori jarak jauh.

191
00:09:55,710 --> 00:09:58,263
‫Itu hanya membuat pengaturannya sedikit lebih mudah.

192
00:09:59,120 --> 00:10:01,720
‫Berkali-kali, saya melakukannya seperti ini.

193
00:10:01,720 --> 00:10:03,770
‫Tapi tentu saja, cara

194
00:10:03,770 --> 00:10:07,090
‫saya menjelaskannya di video ini juga sangat bagus.

195
00:10:07,090 --> 00:10:10,060
‫Bagaimanapun, saya harap ini bermanfaat bagi Anda.

196
00:10:10,060 --> 00:10:11,820
‫Di video selanjutnya,

197
00:10:11,820 --> 00:10:14,170
‫kita akan mulai mempersiapkan aplikasi

198
00:10:14,170 --> 00:10:16,610
‫untuk di-deploy karena masih ada beberapa

199
00:10:16,610 --> 00:10:19,310
‫perubahan kecil yang perlu kita lakukan, jadi

200
00:10:19,310 --> 00:10:22,493
‫beberapa modifikasi, agar benar-benar siap untuk men-deploy aplikasi.

