Selamat datang kembali.
Mari kita lanjutkan dari video sebelumnya untuk membicarakan tentang alur kerja yang lebih maju dan get dan GitHub.
Sekarang, sampai saat ini, baik Marcy dan saya baru saja bekerja di sini, kepala cabang.
Apa artinya?
Yah, katanya cabang, tapi saya hanya melihat master di sini.
Dan Anda mungkin telah memperhatikan satu masalah dengan cara kami melakukan sesuatu.
Itu jika ini hari pertama saya bekerja dan saya baru saja mengganti judul.
Tapi mungkin kita bahkan tidak menginginkan perubahan itu.
Mungkin itu merusak branding kami atau merusak aplikasi kami.
Tapi saya bisa melakukannya dengan mudah untuk mengubahnya menjadi m. mungkin Marsi bahkan tidak tahu bahwa saya telah menambahkan
perubahan itu dan itu masalah besar, bukan?
Anda tidak ingin memasukkan sesuatu ke dalam apa yang kami sebut produksi, ke dalam apa yang dilihat pengguna.
Jika itu akan merusak situs web kami.
Jika Anda adalah perusahaan besar seperti Facebook, itu bisa berarti hilangnya pendapatan jutaan dolar, bahkan
jika Anda memiliki bug yang berlangsung beberapa jam.
Jadi saya akan menunjukkan kepada Anda alur kerja yang lebih realistis yang akan Anda miliki, dan itu dengan percabangan.
Tidak, tunjukkan apa yang saya maksud.
Saya memiliki di sini visual tentang apa yang benar-benar bagus.
Sampai sekarang, kami telah mengerjakan apa yang kami sebut master, yaitu cabang master.
Pikirkan cabang master sebagai otoritas.
Ini adalah cara yang benar agar aplikasi atau situs web kita terlihat.
Dan sampai sekarang, ketika saya membuat judul latar belakang keren, saya beralih dari generator latar
belakang ke generator keren.
Dan kemudian ketika Marsi mengubahnya menjadi huruf besar, maka kami pergi ke sini dan kami hanya berjalan secara linier dari satu ujung
ke ujung lainnya, ke ujung lainnya ke ujung lainnya.
Tapi seperti yang saya katakan, itu sedikit masalah.
Jadi hal yang lebih baik untuk dilakukan adalah apa yang kita sebut percabangan.
Jika saya ingin mengubah judul, saya akan membuat cabang dan menyebutnya sebagai fitur kecil, misalnya, dan
saya hanya mengerjakan cabang itu sendiri tanpa memengaruhi cabang utama, apa yang dilihat pengguna.
Dan.
Baru setelah selesai, ketika Marsi telah meninjaunya, ketika kami telah mengujinya dan semua orang di
tim baik-baik saja, maka kami membawanya kembali ke M..
Dan Anda dapat melihat di sini dengan fitur besar, Anda dapat melanjutkan untuk waktu yang lama di cabang Anda
sendiri dan hanya ketika Anda selesai melakukan apa yang kami sebut bergabung menjadi M..
Saya akan menunjukkan cara kerjanya hari ini.
Saya akan menutup ini dan mengingat contoh kami, kami memiliki komputer Marcy di sini dengan semua file dan kami
memiliki komputer saya di sini dengan semua file.
Kami berdua telah menyiapkan stasiun kerja kami.
Dan sekarang Anda melihat apa yang dimaksud dengan master di terminal saya, dan saya akan menunjukkan kepada Anda di catatan setelahnya bagaimana Anda dapat
mengaturnya sehingga ini memberi tahu Anda cabang apa yang Anda gunakan.
Tapi kita bisa melihat bahwa kita berdua di M..
Itu komputer saya.
Dan komputer Marcy juga M. Kami ingin memastikan bahwa kami sama-sama up to date dengan GitHub terbaru.
Jadi Marcy akan mendapatkan tarikan dan saya juga akan mendapatkan tarikan.
Dan katakanlah saya sekarang sedang mengerjakan fitur baru, dan karena ini adalah alur kerja yang lebih baik untuk tidak bekerja pada
master dan ini adalah tip yang bagus, umumnya tidak bekerja pada master, selalu bercabang.
Jika saya mendapatkan Cabang, mereka akan menunjukkan kepada saya bahwa, yah, saya hanya memiliki satu cabang dan itu adalah master, tetapi kita
dapat menambahkannya.
Kita dapat mengatakan dapatkan fitur baru atau sedikit cabang.
Dan sekarang jika saya mendapatkan Branch.
Saya melihat bahwa saya memiliki sedikit fitur, tetapi master disorot karena saat ini saya adalah seorang master,
jadi cara saya pergi ke cabang fitur kecil, saya akan mengatakan dapatkan Check-Out.
Fitur kecil.
Dan begitulah, beralih ke fitur cabang kecil, dan sekarang saya berada di cabang fitur kecil.
Jadi apa yang saya lakukan adalah saya telah bercabang dari M. dan sekarang dibuat sedikit fitur.
Mari buat sedikit perubahan, saya akan mengatakan di fitur kecil, kita akan
mengubah judul latar belakang akses saat ini untuk mengatakan ini adalah latar belakang.
Saya akan aman di sini, dan sekali lagi, saya melakukan alur kerja sederhana yang kami lakukan di video terakhir mendapatkan status.
Saya melihat bahwa kami memiliki indeks bahwa perubahan kecil untuk menghapus sehingga kami dapat melihat.
Jadi sekarang kita telah membuat perubahan ini, mari kita tambahkan.
Dan lagi, dapatkan status untuk memastikan semuanya berjalan lancar.
Ya, kami siap untuk melakukan indexable sehingga kami akan mendapatkan pesan komit akan berubah.
Teks.
Sempurna.
Mari kita jelaskan itu dan sekarang lagi, untuk memberi tahu GitHub tentang perubahan yang perlu kita lakukan, dapatkan Push, jadi
kita akan mendapatkan Push.
Baiklah, mari kita pergi ke GitHub dan melihat apa yang terjadi.
Kami melihat bahwa sekarang kami memiliki bilah kuning yang baru saja muncul dan mengatakan Anda baru saja mendorong cabang.
Jadi jika saya mengklik tombol hijau ini di sini, bandingkan, tarik permintaan.
Ini menunjukkan kepada saya perubahan apa yang saya miliki, yaitu saya telah mengubah judul dan di sini saya dapat
memberi tahu Marcy, dengan mengatakan, Marci, saya telah mengubah teksnya.
Bagaimana menurut anda?
Dan saya mengklik Buat permintaan Tarik.
Dan sekarang saya memiliki PR saya dan Anda lihat di sini bagaimana kata Mersch pull request?
Nah, jika kita kembali ke diagram kita, saya telah membuat fitur kecil ini dan sekarang saya berkata, hai,
Marci, saya baru saja melakukan perubahan baru ini.
Bagaimana menurut anda?
Apakah boleh bagi saya untuk menggabungkannya menjadi M..
Dan yang akan terjadi disini kemungkinan besar Marci's akan datang melihat pull request ini.
Anda dapat melihat bahwa kami sedang dalam permintaan tarik, ABS, jadi dia akan dapat melihatnya.
Dan melihat Andray baru saja melakukan perubahan ini.
Dia akan melihat melalui perubahan.
Dan dia akan berkata, hmm, well, jika dia suka ini, dia bisa seperti, terlihat bagus, dia bisa mengklik untuk memulai
ulasan dan Anda tahu, dia suka ini.
Jadi dia hanya akan menyetujui.
Sekarang, Marsi atau saya sendiri, biasanya Anda tidak ingin menggabungkan permintaan tarik Anda sendiri, seseorang di tim yang melakukannya.
Sekarang hanya bisa mengatakan Maret, tarik, permintaan, konfirmasi, gabungkan.
Dan di sana Anda pergi.
Terkadang suka menghapus cabang setelahnya sehingga Anda bisa mengklik hapus di sini.
Jika saya kembali ke kode.
Yah, saya tidak memiliki cabang lagi karena saya baru saja menghapusnya, tetapi di master saya, jika saya pergi ke
Index Simmel, saya melihat ini adalah latar belakangnya.
Jadi sekarang Marci bisa pergi ke proyeknya dan berkata, dapatkan pool.
Dan lagi.
Dia memiliki pembaruan terbaru.
Sekarang, mari kita bicara tentang beberapa konflik yang bisa muncul sekarang, katakanlah Marsi ingin mengubah sesuatu dan saya
juga mengubah hal yang sama dan kita mendapatkan konflik Mirch kita.
Mari lihat apa yang terjadi.
Jadi katakanlah Marsing ingin berubah, buat fitur baru yang mengatakan kami akan menyebutnya fitur besar yang satu ini.
Dan dia akan berkata, dapatkan Check-Out atau dapatkan fitur besar Cabang.
Dia akan berkata, periksa fitur besar.
Dan jika saya mendapatkan Cabang, kami melihat ada cabang baru di sini.
Mari kita jelaskan itu dan dia akan mengatakan di sini bahwa dia ingin mengubah ini kembali ke latar belakang, warna atau generator
latar belakang, karena semua pengguna mengeluh bahwa judulnya berubah dan mereka menyukai judul yang lama.
Jadi dia mengubah itu.
Dia telah melakukan get add.
Dapatkan komitmen.
Kembali ke judul lama.
Sempurna, dan kemudian dia akan mendapatkan dorongan.
Mari kita perjelas dulu, sebenarnya, dan kita mendapat dorongan.
Pertama kali Anda mendapatkan ini, Anda mungkin mendapatkan kesalahan ini yang mengatakan bahwa tidak ada upstream, Anda cukup menyalin
kode yang mereka berikan di sini.
Sempurna.
Sekarang, jika saya kembali.
Generator latar belakang, saya melihat permintaan tarik fitur besar di sini.
Dan hanya untuk menunjukkan bahwa Anda dapat memiliki banyak komentar, katakanlah Marcy memutuskan untuk oh, ini saya, Marcy
memutuskan untuk menambahkan tanda seru di sini.
Dia hanya bisa mengatakan lagi, dia menyimpan ini.
Itu jelas.
Dan dia akan berkata, dapatkan iklan.
Dapatkan komit, Anda sering melakukan ini, jadi Anda menjadi sangat, sangat bagus untuk didapatkan setelah bekerja
di sebuah perusahaan untuk sementara waktu dan dia akan mengatakan tanda seru X tambahan.
Ups, bukan itu yang ingin saya lakukan, dapatkan komit.
Kimmet
Ditambahkan seruan.
Dan dia akan mendapatkan dorongan lagi.
Dan mari kita kembali untuk mendapatkan bantuan.
Jika kita melihat permintaan kumpulan, mereka benar-benar akan memiliki keduanya kembali ke semua
judul dan menambahkan tanda seru, dan kita melihat di sini kedua perubahan membuat permintaan kumpulan membutuhkan perubahan.
Andre.
Jadi sementara permintaan yang buruk ini ada di luar sana.
Saya memutuskan untuk memulai cabang baru bernama sebut saja konflik untuk saat ini.
Dan saya akan mendapatkan konflik Check-Out.
Dan sekarang di cabang konflik.
Saya memutuskan untuk berubah.
Ini untuk menghapus generator batubara sepenuhnya.
Saya mengatakan itu.
Sekali lagi, saya memeriksa status dan indeks saya bahwa file saya telah diubah.
Jadi saat ini terjadi, saya membuat Marcy bergabung, untuk menarik permintaan.
Jadi dia masuk ke Mascia.
Permintaannya masuk.
Dan sekarang jika saya kembali ke konflik saya, saya mendapatkan status.
Dan kita harus menambahkan ini, jadi tambahkan dan dapatkan komit ke pesan singkat di sini, cukup periksa.
Dan sekarang jika saya kembali ke M..
Oh, saya harus mendapatkan master checkout lagi sebelum saya mendorong perubahan saya, saya ingin memastikan bahwa saya memiliki master
versi terbaru jadi saya tidak mengubah apa pun.
Saya tidak akan memiliki konflik.
Jadi saya akan menarik untuk mendapatkan yang terbaru.
Dan sekarang saya pergi untuk checkout.
Cabang konflik.
Dan saya bisa mendapatkan komentar ini.
Menggabungkan.
M. Jadi saya katakan gabungkan apa pun yang merupakan master ke dalam konflik.
Marcy telah mengerjakan fitur besar dan dia menggabungkannya, jadi sekarang Master memiliki cabang fitur besar.
Saya juga telah membuat cabang lain dan saya telah bekerja sendiri di cabang konflik.
Dan cabang konflik tidak tahu apa-apa tentang masokisme, mengatakan, hei, apa
pun master sekarang, termasuk fitur besar yang Marsi kerjakan, tarik dan pastikan tidak ada
konflik.
Jadi saya melakukan itu.
Dan oh, saya mendapatkan konflik, konflik dan indeks Merche, bukan Mafa.
Sekarang, jika saya benar-benar mengklik Sublime Text, izinkan saya membukanya sehingga Anda dapat melihat yang lebih baik.
Oh, nak, saya mendapatkan sintaks kecil yang aneh ini.
Ini luar biasa pada awalnya, tetapi mudah untuk melihat apa yang terjadi di mana cabang saya berada dan
itu menunjukkan kepada saya bahwa di sini sampai akhir saya tidak memiliki H1 lagi.
Tetapi di cabang master, kami memiliki generator latar belakang.
Sekarang saya dapat berbicara dengan Marcy dan berkata, hei, Marcy, apakah Anda ingin menyimpannya di judul generator?
Dan dia akan berkata, ya, itu adalah hal yang benar untuk dilakukan.
Jangan mengubah latar belakang.
Nah, dalam hal ini, saya hanya menghapus garis-garis ini.
Dan hapus ini.
Dan simpan sekarang jika saya mendapatkannya.
Statusnya sekarang.
OK, kami memiliki status yang dimodifikasi di sini.
Biarkan saya membuat ini lebih kecil lagi sehingga Anda dapat melihat biarkan saya menghapus ini.
Apa yang kami lakukan sekarang adalah kami harus menambahkan lagi karena kami membuat perubahan itu dan kami
harus memperbaiki masalah penggabungan komet.
Dan saya lupa mari kita coba lagi.
Dan.
Konflik memperbaiki masalah pernikahan yang jelas di sini dan mendapatkan status.
Tidak ada yang bisa dibandingkan dengan bekerja untuk membersihkan, dan jika saya mendapatkan Push, yah, sekali lagi, saya mendapatkan kesalahan ini,
tetapi saya ingin menunjukkan kepada Anda kali ini jika saya mendapatkan konflik Push Origin.
Sekarang berfungsi, mari kembali ke GitHub.
Lihat hal-hal macam apa yang kita miliki, kita memiliki cabang konflik, dan jika kita melihat
cabang konflik sekarang, yah, tidak ada yang berubah karena, yah, saya baru saja mengembalikan semua perubahan saya.
Jadi benar-benar kosong.
Tidak ada perubahan sekarang.
Jadi Marcio akan seperti, hei, apakah Anda bermaksud membuat gambar ini?
Ini kosong.
Semua melihat pesan ini di pihak saya dan saya dapat melanjutkan, dan itu cukup banyak alur kerja yang akan
Anda lihat dan dapatkan.
Saya akan meninggalkan perintah untuk Anda setelah ini.
Tapi Anda tahu, sangat menyenangkan bekerja dengan Anda mempelajari beberapa perintah, dan selama
Anda memiliki model visual ini setiap kali Anda mengerjakan sesuatu, Anda selalu membuat cabang.
Anda memberi judul dengan fitur apa pun yang sedang Anda kerjakan.
Dan sesekali Anda ingin menarik master dan menggabungkan master ke cabang Anda untuk memastikan bahwa Anda tidak melewatkan pembaruan apa
pun yang telah dilakukan pengembang atau rekan tim lain.
Setelah Anda selesai dengan fitur Anda, Anda membuat permintaan tarik dengan melakukan push dan permintaan tarik itu, tambahkan komentar
Anda dan orang-orang akan meninjau perubahan file Anda.
Dan jika mereka ingin Anda membuat beberapa perubahan, maka Anda dapat melakukannya lagi, mendapatkan tambahan, mendapatkan komit,
akhirnya membuat perubahan Anda dan kemudian Anda dapat menggabungkan, menarik permintaan.
Dan setelah itu selesai, maka semua orang di tim, sekarang ada master baru.
Jadi semua orang di tim harus menarik juga.
Memang butuh sedikit waktu untuk membiasakan diri, tetapi merupakan alur kerja yang sangat, sangat bagus
untuk memastikan bahwa semua orang di tim bekerja pada file yang sama, proyek yang sama, tanpa menyebabkan kesalahan dan memastikan bahwa
semua orang bekerja sama dengan baik.
Dan itu saja, saya harap Anda menemukan ini berguna.
Sampai jumpa di yang berikutnya.
Sampai jumpa.