‫Dalam video ini, kita akan berbicara tentang Git dan GitHub dan kontrol sumber sekarang Anda mungkin ingat GitHub dari bagian kami sebelumnya di
‫mana kami menggunakannya untuk menempatkan situs web online, tetapi saya akan menunjukkan kepada Anda bahwa itu jauh lebih
‫dari itu .
‫Lebih penting lagi, mendapatkan GitHub digunakan oleh sebagian besar perusahaan profesional, dan itu adalah keterampilan yang
‫diharapkan diketahui oleh semua pengembang sekarang.
‫Jadi ini adalah bagian penting.
‫Salah satu hal pertama yang harus dilakukan sebagian besar pengembang pada hari pertama mereka bekerja adalah memenuhi sesuatu
‫yang disebut permintaan tarik, yang menggunakan Git dan GitHub.
‫Kita akan membahasnya di bagian ini.
‫Jangan khawatir, Anda akan mempelajari semua ini dan itu akan masuk akal.
‫Mari kita mulai dengan kontrol sumber.
‫Sampai sekarang, kami hanya mengerjakan file kecil.
‫Tidak ada anggota tim, hanya diri kita sendiri, hanya beberapa file.
‫Namun dalam kehidupan nyata, kemungkinan besar Anda bukan satu-satunya pengembang dalam sebuah tim.
‫Kemungkinan besar, proyeknya besar, ada banyak, banyak kontrol sumber file memungkinkan kami memastikan bahwa
‫banyak orang dapat mengerjakan file yang sama dari lokasi berbeda.
‫Anggap saja sebagai Google Documents yang memungkinkan orang untuk berkolaborasi dalam satu dokumen, tetapi cukup bicara, mari
‫kita periksa.
‫Saya telah menyiapkan dua folder di sini.
‫Salah satunya untuk saya sendiri, Andre, yang baru memulai pekerjaan baru di Perusahaan X, dan saya memiliki Marsi di sini yang telah bekerja
‫di perusahaan untuk sementara waktu dan dia memiliki file proyek di sini.
‫Saya sebenarnya menggunakan file dari video generator latar belakang kami sekarang tanpa mendapatkan GitHub.
‫Yang bisa saya lakukan hanyalah menyalin dan menempelkan file-file ini.
‫Jadi saya memiliki apa pun yang dimiliki Marcy dan kami dapat mulai mengerjakan file-file ini.
‫Saya dapat memiliki lingkungan pengembang saya di sini dengan terminal saya dan teks luhur saya, dan saya dapat mengerjakan perubahan apa pun
‫yang perlu dilakukan pada aplikasi.
‫Dan Marci.
‫Di sini juga memiliki versinya sendiri di mana dia dapat mengerjakannya, dan kami berdua mengerjakan proyek
‫yang sama, tetapi katakanlah Marcy dan saya sedang mengerjakan proyek ini dan dia memutuskan untuk mengubah nama proyek
‫dari latar belakang gradien menjadi latar belakang super.
‫Dan pada saat yang sama, dalam proyek saya, saya memutuskan untuk menyebut latar belakang keren ini.
‫Nah, sekarang Anda harus mengatur pertemuan antara saya dan Marcy dan memutuskan bagaimana kita harus mengubah
‫kodenya.
‫Dan ini adalah contoh kecil, tetapi Anda dapat membayangkan bahwa sebagai programmer yang berbeda bekerja sama, akan selalu
‫ada masalah dari satu orang mengubah satu hal dan orang lain mengubah hal lain.
‫Di sinilah kontrol sosial terjadi.
‫Dan kontrol sosial adalah cara untuk mengontrol ini, di mana kita memiliki satu tempat, bukan milik kita sendiri.
‫Komputer dalam hal ini hanya diwakili oleh folder yang saya miliki di sini.
‫Alih-alih masing-masing dari kami memiliki salinan proyek dengan Kontrol Sumber, kami memiliki salinan proyek.
‫Tetapi ada lokasi terpusat di suatu tempat, mungkin dimiliki oleh perusahaan atau di suatu tempat di
‫Internet yang memiliki versi terakhir yang kami ajak bicara untuk memastikan bahwa kami masing-masing memiliki versi yang sama.
‫Mendapatkan GitHub adalah cara untuk melakukan ini, untuk dapat menggunakan kontrol sosial.
‫Dan faktanya, ini adalah cara de facto untuk melakukan ini.
‫Jadi seperti yang saya katakan sebelumnya, kemungkinan besar ini adalah alat yang akan Anda gunakan setiap hari di tempat kerja Anda.
‫Jadi jika saya pergi ke situs web GitHub di sini, apa yang memungkinkan kita lakukan adalah itu adalah tempat, tempat sentral yang
‫dapat diajak bicara oleh Andre dan Marcy.
‫Jadi meskipun kami mengerjakan file yang sama, proyek yang sama.
‫Saya dapat menanyakan lokasi pusat ini seperti GitHub, hei, apakah Marsi membuat perubahan dan Marsic dapat bertanya, hei, bagaimana
‫Andrew membuat perubahan?
‫Dan sesekali Anda akan mendapatkan sesuatu seperti ini di mana kami memiliki latar belakang keren
‫dan latar belakang super, di mana kami memiliki sesuatu yang disebut konflik gabungan, apa yang GitHub izinkan untuk kami lakukan adalah mengatakan, hei, saya perhatikan
‫ada konflik gabungan.
‫Saya melihat bahwa kalian berdua telah mengubah latar belakang Anda.
‫Saya tidak tahu siapa yang benar.
‫Tapi inilah informasinya.
‫Andre Marsi, bisakah kalian berbicara di antara kalian sendiri dan mencari tahu?
‫Itu cukup banyak pekerjaan, jadi mari kita lihat seperti apa ini sebenarnya.
‫Hal pertama yang ingin kami lakukan adalah menyiapkan akun GitHub, jika Anda belum melakukannya di latihan
‫sebelumnya, Anda harus benar-benar memulai akun GitHub.
‫Gratis.
‫Dan seperti yang saya katakan sebelumnya, jika Anda seorang pengembang, Anda hanya perlu memilikinya.
‫Di situlah semua orang meletakkan proyek mereka.
‫Itu tempat Anda bekerja.
‫Anda akan menghabiskan banyak waktu di situs web ini.
‫Anda mungkin ingat bahwa ketika kami memiliki proyek GitHub, saya juga memberi tahu Anda untuk mendapatkan GitHub untuk desktop.
‫Meskipun kami menggunakannya untuk membuat segalanya lebih sederhana selama video, ini sebenarnya bukan cara yang disarankan
‫untuk melakukannya.
‫Ini memungkinkan Anda untuk melihat dan berinteraksi secara visual dengan GitHub.
‫Tapi itu agak dipandang rendah oleh majikan.
‫Dan kebanyakan orang menggunakan istilah dan atau command prompt untuk benar-benar melakukan ini.
‫Jadi saya tidak akan mengajari Anda dengan cara ini hanya karena saya pikir itu praktik yang buruk dan membiasakan
‫diri dengan terminal itu penting.
‫Saya akan menutupnya dan kita akan memulainya.
‫Hal pertama yang akan kita lakukan adalah mengklik Start a Project.
‫Dan di sini kami akan menyebutnya apa pun yang Anda inginkan, kami akan menyebutnya generator latar belakang, dan Anda juga
‫ingin membiarkannya sebagai publik.
‫Dan kami ingin mengklik inisialisasi ini dengan README dan kami akan mengklik buat repositori dan apa
‫fungsinya.
‫Nah, kami telah membuat proyek baru di GitHub dan di sini README, yang hanya merupakan file yang menjelaskan proyek
‫Anda.
‫Anda dapat melihat bahwa itu ada di sini.
‫Kami dapat mengetik ke dalam read me apa pun yang kami inginkan dan menjelaskan proyek kami.
‫Tapi mari kita kembali.
‫Kalau Marsi, misalkan Marsi sudah lama bekerja di perusahaan ini, sebenarnya saya akan menghapus file-file
‫saya di sini.
‫Marcy telah bekerja di perusahaan ini untuk waktu yang lama, dan majikan akhirnya memutuskan, hei, kita perlu
‫menggunakan GitHub, kita akan mempekerjakan orang baru ini, Andre.
‫Kami ingin memastikan bahwa Anda berdua dapat mengerjakannya, dalam proyek bersama-sama tanpa masalah.
‫Bisakah Anda memasang proyek di GitHub?
‫Jadi satu yang akan dilakukan Marcy adalah dia akan pergi ke GitHub, membuat generator latar belakang, dan kemudian dia
‫akan mengklik kanan di sini untuk mengkloning atau mengunduh dan dia akan memastikan menggunakan https.
‫Dan dari sini, Anda cukup mengklik tombol ini, yang menyalin tautan ini ke keyboard Anda, lalu Marsi.
‫Pergi ke terminalnya, dan sekarang kami berada di dokumen, kami ingin memiliki proyek di folder Marcy, jadi saya akan
‫melihat Marcy jika saya mengklik, kecuali saya belum melihatnya.
‫Saya memiliki file saya.
‫Sekarang, perintah pertama yang akan kita pelajari disebut GET.
‫Klown.
‫Dan kemudian salin dan tempel apa yang kami salin dari situs web, kami hanya mengatakan, hei, tiru proyek ini dari
‫GitHub dot com.
‫Jadi saya tekan enter dan itu dia.
‫Semuanya diunduh.
‫Jika saya kembali ke folder sekarang, saya melihat bahwa saya memiliki generator latar belakang.
‫Jika saya mengklik dua kali ini, Anda akan melihat bahwa saya memiliki folder dot get di sini yang sebenarnya tersembunyi.
‫Anda bahkan mungkin tidak melihatnya di laptop Anda jika Anda tidak mengaktifkan fitur ini di komputer Anda.
‫Tapi Dugit ini sekarang memungkinkan saya untuk berkomunikasi dengan GitHub.
‫Jadi apa yang bisa kita lakukan sekarang, Marsi dapat menyalin dan menempelkan file-file ini dan memasukkannya ke dalam generator latar belakang.
‫Sekarang mari saya tunjukkan perintah get berikutnya Marsi sekarang, jika kita melihat dia ada di foldernya.
‫Tapi sekarang kita perlu masuk ke generator latar belakang karena jika kita melakukan perintah yang baik di sini, itu tidak akan
‫berhasil karena itu bukan proyek yang bagus.
‫Kita harus benar-benar masuk ke dalam proyek yang dibuat di GitHub.
‫Jadi saya akan menyemai ke direktori notis di sini.
‫Saya telah mengatur terminal saya sehingga itu benar-benar menunjukkan kepada saya di mana saya berada di GitHub dan saya akan menjelaskan apa yang
‫dimaksud Guru nanti.
‫Sekarang kita di sini, kita dapat melihat semua file kita.
‫Ya, saya melihat itu sekarang.
‫Saya telah membaca saya, yang saya buat di GitHub ditambah file yang saya salin dan tempel.
‫Kita perlu menenggelamkan ini sehingga jika saya masuk ke generator latar belakang saya alih-alih file read me, Marcy
‫dapat memasang file-nya di GitHub.
‫Cara kami melakukannya adalah perintah kedua kami mendapatkan status.
‫Ini memberitahu kita bahwa kita memiliki file entr'acte, yaitu kita telah mengindeks skrip email dan gaya yang entr'acte dan dikatakan
‫gunakan get add file untuk memasukkan mengapa, apa yang akan diizinkan.
‫Jadi sekarang kita melihat status kita dari apa yang kita miliki di folder
‫kita, kita bisa mengatakan get add dan nama file sehingga saya bisa melakukan index dot html, get had script dan get add style access.
‫Mari kita bersihkan ini sehingga kita bisa melihatnya.
‫Dan sekarang saya bisa mendapatkan status lagi hanya untuk melihat apa status kami.
‫Dan sekarang saya memiliki cabang Anda hingga perubahan terbaru yang harus dilakukan.
‫Anda lihat bahwa sekarang dengan ADD kami telah mengatakan, hei, kami ingin menambahkan perubahan ini.
‫Kami memiliki file baru yang telah kami tambahkan dan katakan untuk dikomit.
‫Jadi langkah kedua adalah melakukan sesuatu yang disebut get, commit, dan get commit berkata, hei, saya melakukan itu.
‫Ini adalah perubahan yang ingin saya lakukan pada GitHub.
‫Dan itu memungkinkan Anda untuk menyampaikan pesan sehingga di GitHub itu akan menampilkan pesan.
‫Ketika Andre kembali, dia bisa berkata, oh, Marsi menambahkan file-file ini dan ini adalah pesannya.
‫Dan kami melakukannya dengan melakukan ini.
‫Dan di dalam sini, di dalam kode ganda, saya dapat mengatakan menambahkan memulai proyek, tutup pusat tekan
‫braket.
‫Aku akan membersihkan ini sekarang.
‫Ada satu langkah terakhir yang kami tambahkan.
‫Kami memang mendapatkan tambahan untuk menambahkan perubahan kami, lalu berkomitmen untuk melakukan dan berkata, ya, kami mengunci perubahan
‫itu.
‫Dan akhirnya, kita perlu memberi tahu GitHub Dotcom bahwa ini adalah perubahannya.
‫Jadi kita mendapatkan dorongan.
‫Dan di sana Anda pergi.
‫Sekarang telah didorong ke repositori ini, jadi jika saya kembali.
‫Dan saya menyegarkan.
‫Lihat itu, hal yang sama yang kami lakukan ketika kami memasang situs web pertama kami
‫secara online, tetapi alih-alih menggunakan GitHub versi desktop, kami menggunakan baris perintah dan sekarang kami memiliki proyek kami, yang
‫sangat bagus.
‫Sekarang, mari kembali ke contoh kita.
‫Jadi Marsia telah mengerjakan proyek ini.
‫Ada repositori yang bagus dan saya baru saja bergabung dengan perusahaan dan sekarang saya harus mulai mengerjakan ini.
‫Apa yang harus saya lakukan sekarang, saya perlu mengakses GitHub dan mendapatkan salinan Background Generator dengan cara saya melakukannya, saya
‫masuk ke folder saya.
‫Dan saya melakukan hal yang sama saya mendapatkan Klown dan kemudian saya menyalin dan menempelkan repositori seperti
‫sebelumnya, git clone dan clone repo dan begitulah.
‫Jika saya kembali ke folder saya, lihat itu.
‫Saya memiliki generator latar belakang, jadi kami berdua bekerja sekarang di generator latar belakang, tetapi tidak dari file satu sama
‫lain.
‫Kami sedang mengerjakan versi apa pun yang ada di GitHub.
‫Baiklah.
‫Jadi sekarang lebih realistis, kita kembali bekerja.
‫Dan hari pertama pekerjaan saya, saya katakan saya akan mengubah
‫judul latar belakang Grania, sebenarnya, tag H1 ke generator keren jika saya menyimpan ini dan saya mendapatkan status.
‫Oke, well, saya tidak dalam repositori yang baik sekarang, jika Anda ingat, saya harus pergi ke generator latar
‫belakang.
‫Biarkan saya membukanya sedikit agar Anda bisa melihatnya.
‫Ini dia lagi, perintah pemberian ini tidak akan berfungsi jika Anda tidak berada di folder yang memiliki folder map.
‫Jadi biarkan saya melakukan CD itu ke generator latar belakang.
‫Saya akan menghapus ini dan saya akan mengatakan dapatkan status dan lihat itu.
‫Ini memberitahu saya bahwa saya telah memodifikasi index, bukan Alpha.
‫Dan jika Anda ingat, saya akan mengatakan git add.
‫Saya hanya punya satu file.
‫Saya bisa melakukannya selanjutnya di HTML.
‫Tetapi jika saya ingin jika saya memiliki banyak file dan saya ingin mengkomit semuanya sekaligus, saya bisa melakukan
‫periode.
‫Jadi saya akan melakukan itu dan kemudian mendapatkan komit dan saya akan menambahkan pesan yang mengubah judul.
‫Saya menekan enter dan menghapus ini, OK, dan sekali lagi, saya mendapatkan Push.
‫Dan sepertinya semuanya sudah selesai, jadi mari kita buka dan periksa.
‫Saya sekarang menyegarkan Anda.
‫Dan apa yang kami belum melihat perubahan apa pun, tetapi sekarang kami melihat bahwa kami memiliki tiga komitmen, kami memiliki komitmen
‫awal untuk menambahkan kembali pada proyek yang dilakukan Marsi, dan itu menunjukkan kepada Anda semua file yang ditambahkan.
‫Dan jika saya kembali, saya memiliki komit judul yang berubah, dan sekarang saya melihat bahwa, ya, Andre hanya mengubah
‫generator latar belakang, yang berwarna merah menjadi generator keren.
‫Jadi seperti yang Anda lihat, kami memiliki riwayat semua perubahan dan kami selalu dapat kembali jika ada
‫kesalahan, tetapi ada satu masalah saat ini.
‫Jika saya kembali ke kode dan saya pergi ke komputer Marcy, saya melihat itu.
‫Yah, dia masih memiliki generator latar belakang di sini.
‫Mengapa demikian?
‫Yah, karena komputernya tidak tahu bahwa GitHub telah diperbarui.
‫Perintah berikutnya yang akan saya tunjukkan kepada Anda, ini adalah perintah terakhir yang akan saya tunjukkan dalam video ini
‫adalah get pull.
‫Jadi ingat, dapatkan push untuk mendorong perubahan ke GitHub dotcom dan dapatkan pull untuk menarik apa pun yang terbaru.
‫Jadi saya mendapatkan tarikan.
‫Dan begitulah, Anda lihat di sini bahwa itu menunjukkan kepada saya bahwa indeks file ASML telah diubah.
‫Sekarang Anda melihat bahwa saya.
‫Judul telah diubah menjadi generator yang keren, katakan saja Marcy melihat perubahan pertama saya dan dia sangat, sangat menyukai
‫bagaimana saya memiliki generator yang keren, tetapi saya pikir dia ingin membuatnya dengan huruf besar lagi.
‫Dia akan menyelamatkan itu.
‫Dia akan mengatakan dapatkan status.
‫Baiklah.
‫Saya memiliki indeks yang akan saya dapatkan dan kemudian mendapatkan komit dan saya akan memiliki pesan capac ke judul Lai dan kemudian mendapatkan
‫Push.
‫Di sana Anda pergi lagi, saya kembali.
‫Saya menyegarkan dan sekarang ada empat komentar dan kami melihat judul yang dikapitalisasi itu.
‫Adalah.
‫Perubahan baru, hari pertama pekerjaan selesai, saya masuk ke hari kerja berikutnya dan yah,
‫saya ingin memulai dengan apa pun proyek terbaru dari kembali pada generator.
‫Dan katakanlah Marcy bekerja sepanjang malam untuk mengubah judul itu menjadi Cool Capitalised.
‫Saya ingin memastikan bahwa saya memiliki versi terbaru.
‫Jadi apa yang saya lakukan adalah ketika saya mulai bekerja di pagi hari, saya akan mengatakan, baik,
‫saya ingin memastikan bahwa jika ada perubahan yang saya ketahui dari Marcy, maka saya akan mengatakan dapatkan tarik dan
‫perhatikan di sini bagaimana judul akan berubah setelah saya melakukan tarikan.
‫Dan sekarang saya mengklik teks luhur dan itu dia.
‫Pembangkit keren.
‫Baiklah, dan video berikutnya, kami akan memperluas ini dan menunjukkan kepada Anda apa yang terjadi
‫jika Marci dan Andre membuat perubahan yang sama, apa yang dilakukan GitHub?
‫Aku akan melihat dalam satu itu.