‫Instruktur: Dalam video ini, kita
‫akan memasukkan semua kode kita ke GitHub, atau seperti yang biasa kita
‫katakan, kita mendorongnya ke cabang jarak jauh.
‫Untuk memulai, buka github. com, dan segera
‫setelah Anda masuk, cukup
‫klik di sini pada tombol
‫plus ini dan buat repositori baru.
‫Sekarang sekali lagi, jika halaman terlihat sedikit berbeda
‫saat Anda menonton video ini,
‫maka cari saja di suatu tempat di halaman untuk repositori baru.
‫Oke, jadi pertama-tama, Anda perlu memberi
‫nama repositori.
‫Jadi saya menyebutnya natours di
‫sini, yang bagi
‫saya tidak mungkin karena saya sudah memiliki repositori
‫natours, jadi saya hanya menyebutnya natours rec untuk merekam, tetapi
‫Anda bisa melanjutkan dan menyebutnya natours.
‫Kemudian kita juga dapat menambahkan deskripsi,
‫yang tidak akan
‫saya lakukan, dan kemudian kita dapat mengaturnya menjadi publik atau pribadi.
‫Saya pikir saat ini, bahkan akun
‫gratis dapat memiliki repositori pribadi.
‫Repo pribadi, seperti namanya, hanya
‫Anda yang dapat melihat dan Anda juga dapat mengundang orang lain.
‫Dengan repo publik, mereka tentu saja dapat
‫dilihat oleh semua orang, sehingga sempurna
‫untuk kode sumber terbuka.
‫Dalam hal ini, saya hanya
‫membiarkannya pribadi, lalu membiarkan semua default ini,
‫dan di sini sangat penting bahwa
‫kita tidak menginisialisasi repo baru ini dengan readme,
‫karena itu akan menimbulkan konflik di kemudian hari.
‫Kami benar-benar ingin repo ini benar-benar baru dan
‫benar-benar kosong di sini di GitHub.
‫Melakukan ini di sini
‫mirip dengan apa yang kami lakukan sebelumnya secara lokal dengan git init.
‫Satu-satunya perbedaan adalah kali
‫ini benar-benar ada di GitHub,
‫jadi sekarang ini adalah repositori jarak jauh.
‫Besar.
‫Sekarang tujuannya adalah, pada dasarnya
‫mendorong semua kode lokal kita ke dalam repositori jarak jauh ini, oke.
‫Untuk dapat melakukan itu,
‫kita perlu memberi tahu repositori lokal kita tentang
‫repo jarak jauh yang baru saja kita buat di sini.
‫Oke, jadi pada dasarnya kita harus menghubungkan mereka.
‫Itulah tepatnya yang diatur di sini.
‫Apa yang ingin kita lakukan adalah mendorong repositori
‫yang ada dari baris perintah, jadi mari kita
‫lanjutkan dan salin
‫kode ini di sini ke baris perintah kita di sini, oke.
‫Apa yang akan dilakukan ini?
‫Nah, itu akan menambah cabang jarak jauh.
‫Remote berarti bahwa itu adalah cabang yang dihosting, pada dasarnya.
‫Dan cabang jarak jauh ini, atau Anda
‫juga bisa menyebutnya, repositori jarak jauh ini, akan disebut Origin, dan
‫terletak di url ini di sini, jadi di
‫lokasi ini.
‫Jadi tekan enter dan hanya itu.
‫Sekarang kedua repositori ini pada dasarnya terhubung.
‫Pada titik ini, kita siap untuk melakukan git push, yang pada
‫dasarnya adalah tindakan untuk menyalin kode lokal kita
‫ke cabang jarak jauh di repositori jarak jauh kita.
‫Kemudian nama cabang
‫jarak jauh yang merupakan
‫asal, dan kemudian nama cabang lokal, yaitu master, baiklah.
‫Jadi git Push Origin master.
‫Tekan kembali, dan itu tentu
‫saja membutuhkan waktu.
‫Sekarang pertama-tama, itu juga meminta nama pengguna kami, yang hanya
‫alamat email, dan mungkin
‫Anda tidak perlu melakukan ini lagi
‫karena Anda sudah menentukannya, tetapi
‫saya tidak melakukannya sebelumnya di video, ingat itu, jadi ayo
‫lakukan sekarang.
‫Omong-omong, karena saya menggunakan akun lain di komputer
‫saya untuk merekam kursus ini, jadi saya
‫tidak benar-benar menggunakan git di
‫sini, dan itulah alasan mengapa saya perlu melakukannya.
‫Lagi pula, sekarang ia meminta kata sandi saya, jadi
‫tulis kata sandi Anda di sini, tekan
‫kembali juga, dan kemudian ia
‫akan mulai mengirim data ke cabang jarak jauh Anda.
‫Itu melakukan pekerjaan itu sekarang.
‫Anda dapat melihat
‫semua statistik, berapa banyak file yang ada, kecepatan unggah Anda,
‫dan berapa banyak yang sudah selesai.
‫Baiklah, jadi aku akan kembali setelah ini selesai.
‫Oke, dan hanya itu.
‫Jadi sekarang mari kita periksa di sini di GitHub.
‫Mari kita reload, dan memang, ini dia.
‫Dan memang, di sini kami
‫memiliki semua file yang baru saja kami tambahkan ke komit kami sebelumnya, baiklah.
‫Anda melihat bahwa
‫semua ini di sini mengatakan komit awal,
‫dan kemudian file ini, app. js, di mana kami
‫benar-benar melakukan beberapa modifikasi, kemudian dikatakan
‫menambahkan komentar, yang merupakan pesan
‫komit yang kami gunakan untuk komit khusus
‫di mana kami hanya melakukan satu file ini.
‫Ingat bahwa?
‫Jadi sebenarnya enam menit kemudian.
‫Besar.
‫Mari kita lihat itu.
‫Bagaimana tampilannya di sini di GitHub.
‫Ya, itu saja kode kami.
‫Di-host dengan baik sekarang pada dasarnya di tempat ini, jadi di GitHub.
‫Anda juga melihat bahwa file kami yang diabaikan tidak ada di sini.
‫Modul node dan juga file konfigurasi, jadi persisnya
‫file yang sebenarnya tidak
‫kita inginkan di repositori, nah, sekarang tidak
‫ada di sini seperti yang diharapkan.
‫Omong-omong, operasi kebalikan dari push yang baru
‫saja kita lakukan, adalah operasi pull.
‫Jadi bayangkan Anda bekerja di dua komputer yang
‫berbeda dan ingin mulai bekerja di satu
‫komputer lalu melanjutkan di komputer lain.
‫Untuk melakukannya, Anda dapat memasukkan kode di
‫satu komputer ke GitHub, lalu di komputer lain, cukup tarik.
‫Itu akan sangat sederhana.
‫Perintahnya akan hampir sama, tetapi sebagai
‫gantinya git pull Origin dan kemudian master, jadi cabang tempat Anda
‫bekerja saat ini.
‫Saya tidak akan melakukannya
‫sekarang, tetapi saya akan membuat file readme.
‫Itu adalah file yang sangat
‫standar yang harus dimiliki setiap repositori.
‫Mari kita lakukan itu di sini.
‫Standarnya benar-benar, jadi bukan folder tetapi
‫file, dan sekali lagi, standarnya
‫adalah menyebutnya readme. md yang merupakan singkatan dari penurunan harga.
‫File ini di sini ditulis dalam penurunan harga.
‫Mari kita gunakan simbol hash di sini untuk
‫menambahkan judul utama.
‫Sebut saja aplikasi natours ini.
‫Kemudian hanya paragraf
‫di bawah yang dibangun menggunakan teknologi modern.
‫Itu tidak benar, teknologi.
‫Katakanlah Node js, express, mongoDB, luwak dan teman-teman.
‫Baiklah, jadi mari kita simpan ini sekarang.
‫Dan jika sekarang kami mengatakan dapatkan
‫status, Anda akan melihat ini sebagai file baru, dan memang, ini dia.
‫Sekarang sebenarnya, setelah menutup dan membuka lagi,
‫aplikasi kode VS, bagian aplikasi ini sebenarnya
‫mulai berfungsi.
‫Sekarang Anda lihat di sini, bahwa readme. File .md
‫muncul di bawah perubahan.
‫Itu muncul di sini sebagai U, yang berarti tidak terlacak.
‫Oke, dan juga seperti yang saya sebutkan
‫sebelumnya, Anda sebenarnya dapat melihatnya di sini di pohon file.
‫Sekarang hijau, oke, dan
‫jika Anda mengubah, katakanlah file lain,
‫misalnya, chaining here ke application.
‫Dapatkan aman, lalu Anda lihat di sini M ini, yang
‫merupakan singkatan dari modifikasi.
‫Itu juga muncul di sini.
‫Di sini bilah ini kemudian menjadi biru karena
‫sekarang diubah, jadi ini adalah modifikasi
‫dan bukan penyisipan.
‫Dulu hijau karena saya masukkan
‫kode dan sekarang biru karena saya modifikasi.
‫Di sini saya juga dapat dengan mudah kembali.
‫Saya ingin
‫membuang perubahan, dan
‫Anda melihatnya kembali seperti semula, oke.
‫Bagaimanapun, sekarang mari tambahkan file ini ke staging area.
‫Git add dan kemudian Anda dapat menggunakan tab untuk melengkapi
‫otomatis seperti biasa.
‫Sekarang mari kita komit jadi git commit
‫pesan menambahkan readme seperti ini.
‫Dan sekarang, mari kita juga mendorongnya ke cabang jarak jauh kita, supaya
‫kita bisa melihat waktu di GitHub.
‫Itu master asal git Push.
‫Mari kita lihat itu di sini.
‫Dan sekarang, di sini Anda melihat readme yang baru saja kita buat.
‫Anda juga akan melihat bahwa pesan
‫komit untuk yang ini ditambahkan readme satu menit yang lalu.
‫Baiklah.
‫Itu saja, itulah dasar-dasar mutlak yang ingin
‫saya tunjukkan kepada Anda
‫dalam kuliah ini dan yang terakhir tentang git dan juga GitHub.
‫Baiklah, sekarang hal lain di sini tentang
‫GitHub adalah sering kali ketika memulai proyek
‫Anda, kami justru melakukannya sebaliknya.
‫Saya pertama kali membuat repo di
‫GitHub dan sudah dengan file
‫readme, dan kemudian setelah itu, saya menarik
‫repo itu ke komputer lokal saya, oke.
‫Itu kemudian akan secara otomatis
‫menghubungkan repositori lokal dengan repositori jarak jauh.
‫Itu hanya membuat pengaturannya sedikit lebih mudah.
‫Berkali-kali, saya melakukannya seperti ini.
‫Tapi tentu saja, cara
‫saya menjelaskannya di video ini juga sangat bagus.
‫Bagaimanapun, saya harap ini bermanfaat bagi Anda.
‫Di video selanjutnya,
‫kita akan mulai mempersiapkan aplikasi
‫untuk di-deploy karena masih ada beberapa
‫perubahan kecil yang perlu kita lakukan, jadi
‫beberapa modifikasi, agar benar-benar siap untuk men-deploy aplikasi.