Dalam video ini, kita akan berbicara tentang bagaimana berkontribusi pada open source dan benar-benar membawa Anda melalui
langkah-langkahnya.
Tapi pertama-tama, bagi yang belum tahu apa itu open source.
Banyak teknologi yang telah dibuat di Internet yang kita kenal sekarang telah dibangun
di atas proyek sumber terbuka dan proyek sumber terbuka berarti siapa pun dapat melihat kodenya.
Siapa saja dapat melihat kode program, dapat memeriksanya, dapat memodifikasinya, dapat meningkatkannya dengan cara ini.
Idenya adalah bahwa dengan berbagi informasi ini dengan semua orang, kami mendapatkan masukan dari semua orang dan kami
menggunakan pikiran kolektif untuk meningkatkan perangkat lunak.
Tidak hanya itu, tetapi juga bermanfaat bagi semua orang.
Benar.
Sebagai contoh, contoh paling terkenal dari proyek open source adalah Linux, sebuah sistem operasi
seperti Windows atau Mac OS, kecuali itu dibangun oleh programmer sehari-hari.
Dan itu adalah kode yang sepenuhnya bersumber terbuka, siapa pun dapat memeriksa kodenya, menambahkannya.
Dan itu menjadi sangat sukses sehingga sebagian besar cloud yang kita ketahui dari server biasanya
menjalankan Linux, RWC, Google Cloud, Microsoft Azure, semuanya menggunakan Linux.
Beberapa dari Anda mungkin menjalankan Linux sekarang saat Anda menonton video ini.
Jadi Anda tidak hanya dapat bekerja dengan pengembang lain dari seluruh dunia di mana Anda dapat membangun
proyek yang hebat, tetapi hanya bekerja dalam tim dengan mempelajari cara kerja sumber terbuka.
Nah, Anda tidak perlu membuat sesuatu yang besar seperti Linux, Anda dapat membuat proyek dengan teman,
sesuatu yang sangat kecil dan sederhana, tidak terlalu penting.
Idenya adalah kolaborasi, keterbukaan dan berbagi kode untuk diharapkan meningkatkan pengetahuan kolektif.
Akhirnya, banyak pemberi kerja benar-benar memandang kontribusi open source sebagai nilai tambah.
Jadi, jika Anda dapat memasukkan resume Anda bahwa Anda adalah kontributor open source, itu pertanda baik.
Selain itu, ini mengajarkan Anda keterampilan berharga menggunakan get in GitHub untuk bekerja dalam tim jika Anda mencari pengalaman kerja,
tetapi Anda tidak memiliki pekerjaan.
Berkontribusi ke open source adalah cara sempurna bagi Anda untuk mempelajari cara bekerja dalam tim dan meniru skenario
seperti pekerjaan.
Ini adalah video yang sangat penting dan sesuatu yang sangat saya sukai.
Jadi, mari tunjukkan cara membuat kontribusi opensource pertama Anda, meningkatkan resume Anda, mempelajari beberapa keterampilan kehidupan
nyata, dan bersenang-senang di sepanjang jalan.
Sekarang, kami sebenarnya telah membuat beberapa proyek sumber terbuka untuk Anda untuk kursus ini.
Kami memiliki repositori nol untuk penguasaan di sini, di mana kami dapat melihat bahwa kami memiliki sekitar 64
proyek terbuka sekarang dengan sekitar 2000 kontributor, itu banyak orang dan jumlah ini pasti akan meningkat.
Sekarang, tempat ini dibuat sebagai tempat latihan untukmu, taman bermain.
Tidak ada yang akan berteriak padamu.
Jika Anda merusak sesuatu, Anda dapat menyumbangkan hal-hal konyol, apa pun yang Anda inginkan.
Ini adalah tempat pengujian.
Idenya adalah untuk bersenang-senang sebanyak mungkin dan membuatnya semudah mungkin untuk berkontribusi pada open source.
Sekarang, di dalam organisasi itu, kami memiliki komunitas administrator atau tim manajemen yang hebat yang akan membantu
Anda dengan proyek sumber terbuka ini.
Omong-omong, siapa administrator ini?
Mereka ada di sini, abaikan nama saya, saya membantu juga, tetapi mereka melakukan banyak pekerjaan berat dan
mereka adalah siswa masa lalu seperti Anda yang memiliki sedikit pengalaman.
Sekarang, kebanyakan dari mereka bekerja penuh waktu, tetapi mereka sekarang membantu komunitas dengan membantu open source
kami.
Proyek adalah perselisihan dan umumnya hanya membantu komunitas kami tumbuh.
Jadi berteriak kepada mereka jika Anda mendapat kesempatan.
Sapa mereka di lapangan ini.
Mereka pasti melakukan banyak hal untuk komunitas ini.
Mereka sangat aktif dalam perselisihan dan mereka sangat membantu memelihara semua proyek sumber terbuka kami.
Jadi, mari belajar bagaimana membuat kontribusi opensource pertama kita.
Saya ingin mencatat di sini bahwa ini bukan satu-satunya cara bagi Anda untuk berkontribusi pada open source.
Ini hanyalah taman bermain yang kami buat untuk Anda.
Tapi begitu Anda berkontribusi di sini, Anda bisa pergi dan berkontribusi ke semua proyek open source lainnya di
seluruh GitHub.
Mereka dapat menemukan bahwa Anda dapat berkontribusi pada proyek seperti react dan Angular.
Dunia adalah tirammu.
Atau Anda bisa tetap berpegang pada ini karena kami sebenarnya memiliki banyak proyek di sini yang menyenangkan.
Kami memiliki acara yang berlangsung seperti 1 Oktober.
Yah, kita akan segera membahasnya.
Kami pasti memiliki komunitas pengembang yang hebat dan kami dapat membuat beberapa proyek luar biasa bersama-sama.
Sekarang, cara Anda ingin memulai adalah pertama-tama pergi ke panduan awal di sini.
Sekarang, di panduan mulai di sini, dan saya akan menautkan ke halaman ini, Anda sebenarnya memiliki panduan empat langkah
untuk memulai.
Hal pertama yang ingin Anda lakukan adalah benar-benar melihat panduan memulai anak.
Rekan mahasiswa sebenarnya membuat panduan ini agar Anda dapat mengikuti langkah-langkah yang akan saya sebutkan di video ini.
Jadi Anda selalu memiliki ini sebagai referensi.
Jadi setelah video ini, pasti lihat dokumen ini sebagai referensi.
Tetapi sebaliknya, setelah Anda menelusuri dokumen tersebut, buatlah permintaan tarik pertama Anda.
Jadi, jika Anda sudah menonton video get dan GitHub saya, Anda seharusnya sudah siap.
Jika tidak, semoga Anda terbiasa dengan Git dan GitHub.
Sekarang, hal pertama yang ingin kami lakukan adalah menambahkan nama kami ke kontributor, DOT dan Diffa.
Dalam proyek ini, jadi jika Anda naik, Anda akan melihat bahwa kami memiliki MD kontributor yang merupakan singkatan dari Markdown
File, dan jika saya klik di sini, Anda melihat bahwa semua kontributor yang kami miliki, kami memiliki lebih dari seribu
kontributor.
Dan jika Anda menggulir ke bawah, ini semua adalah nama GitHub mereka.
Jadi tugas pertama Anda adalah benar-benar menambahkan nama Anda ke daftar ini.
Jadi bagaimana kita bisa melakukan ini?
Yah, kita bisa mengkloning repositori ini.
Tetapi cara yang lebih direkomendasikan untuk biasanya berkontribusi pada open source adalah dengan memotong proyek karena pada dasarnya
berarti menyalin seluruh proyek dan meletakkannya di profil GitHub Anda sendiri.
Jadi jika saya klik di sini dan kita lihat di sini, mereka dapat memilih di mana Anda ingin untuk proyek dan
Anda ingin memilih profil Anda.
Jadi, setelah kami mengerjakan proyek ini, kami membuat salinannya, seperti kami memiliki repositori ini sekarang dengan versi kami
sendiri dari panduan mulai di sini.
Jadi setelah kita memiliki ini, kita dapat mengkloning repositori ini menggunakan S. H. atau apa pun yang Anda suka.
Dalam kasus saya, saya akan menggunakan S. H. sehingga saya tidak perlu menggunakan kata sandi saya setiap saat.
Saya sekarang dapat mengatakan git clone dan mengkloning repositori ini.
Sekarang kami dapat dan memulai panduan di sini dan kami tidak dapat membukanya di editor teks favorit kami.
Sekarang, sekali di sini, mari kita bersihkan ini.
Kami memiliki file kontributor, yang perlu kami tambahkan nama kami sekarang, saya dapat melihat di sini file kontributor semakin
panjang karena sementara kami memiliki banyak siswa yang berkontribusi untuk open source, tetapi pada
akhirnya, pastikan Anda berada di paling akhir di sini, Anda ingin menambahkan nama Anda sendiri.
Sekarang, inilah masalahnya sekarang kita berada di cabang master, tapi saya akan menunjukkan kepada Anda apa itu praktik
yang baik.
Kami memiliki proyek bercabang kami dan kami ingin membuat cabang baru untuk bekerja alih-alih master dengan
mengatakan Get Check-Out Dash adalah untuk membuat cabang baru dan kami ingin memberi nama cabang ini dalam kasus kami, beri
nama saja uji coba memasuki.
Anda akan melihat bahwa sekarang saya berada di cabang baru bernama Test.
Dan di cabang ini, saya dapat menambahkan nama saya ke daftar kontributor ini, dalam kasus Anda, Anda ingin menggunakan
profil GitHub Anda sendiri.
Jadi kami menggunakan penurunan harga di sini, yang merupakan cara, sintaks untuk menulis dan memiliki beberapa fungsi.
Misalnya, jika kami membuka daftar kontributor, Anda akan melihat bahwa semuanya adalah tautan yang dapat diklik.
Jadi kami pada dasarnya menggunakan notasi yang sama.
Kami membuat tanda kurung siku dengan nama pengguna GitHub Anda dan kemudian dalam tanda kurung kami hanya memiliki URL aktual yang
ingin Anda tautkan dalam kasus kami, nama pengguna GitHub yang Anda miliki.
Jadi nama pengguna GitHub Anda di sini, nama pengguna GitHub di sini.
Setelah kami melakukannya, kami dapat menyimpan file ini dan sekarang kembali ke terminal kami dan berkata, dapatkan statistik.
Dan kami melihat di sini bahwa, ya, kami baru saja memodifikasi kontributor kami, Diffa, dan jika saya mendapatkan perbedaan untuk melihat
perubahan yang telah kami buat, kami melihat bahwa kami telah menambahkan baris baru ini.
Jadi mari kita bersihkan ini.
Kami telah menyiapkan nama kami, dan sekarang kami dapat menambahkan komentar ini dengan mengatakan iklan yang
bagus dan titik untuk semuanya, akan menambahkan semuanya dan kemudian mendapatkan komit dan kami akan menulis pesan yang mengatakan menambahkan nama saya ke daftar
kontributor.
Di sana kita pergi.
Jadi sekarang saatnya bagi kita untuk mendorong perubahan ini.
Sekarang, jika saya mendapatkan Push Origin.
M. Nah, sekarang, yang dimaksud adalah bahwa kita ingin mendorong ke asal dan asal.
Apakah ini pedoman mulai di sini, yang saya pikir asalnya sebenarnya adalah versi proyek saya, dan jika saya
ingin Push to master, itu adalah cabang utama.
Tetapi kami tidak ingin melakukan itu karena idealnya kami ingin juga dapat mengubah dan menambahkan nama kami ke nol asli pada
pedoman pati Mastery, karena ini adalah yang utama.
Proyek.
Jadi yang bisa kita lakukan adalah alih-alih MASCIA, push ke cabang pengujian kami, jadi kami katakan dapatkan tes Push Origin.
Di sana kita pergi.
Sekarang, jika saya kembali ke sini dan pergi ke proyek saya dan saya menyegarkan.
Saya sekarang memiliki dua cabang.
Cabang master dan juga cabang uji, yang baru saja saya perbarui, jadi salah satu cara untuk melakukannya adalah dengan mengklik
permintaan tarik baru.
Dan Anda dapat menambahkan komentar di sini, seperti saya telah menambahkan nama saya ke daftar dan Anda dapat menandai beberapa pengelola kami, dalam kasus saya, saya hanya akan
menandai diri saya sendiri.
Saya membuat permintaan tarik.
Saya sekarang memiliki permintaan saya yang buruk dan perhatikan di sini bagaimana permintaan saya yang buruk sekarang berada di Nol untuk Penguasaan, mulailah pedoman
di sini sehingga jika saya kembali ke pedoman yang lebih kaku.
Saya melihat bahwa saya adalah bagian dari.
Permintaan miskin sekarang.
Disini.
Dan karena saya telah menandai salah satu tim manajemen.
Jadi dalam hal ini, saya sendiri atau Anda dapat menandai salah satu tim manajemen yang kami
miliki sekarang dalam kasus ini, saya curang karena saya juga membantu mengelola ini sehingga saya dapat menggabungkan permintaan tarik sendiri.
Kemungkinan besar dalam kasus Anda, Anda tidak akan dapat menggabungkannya sendiri.
Tapi jika saya klik, gabungkan dan konfirmasi.
Di sana kita pergi.
Saya telah menggabungkan proyek saya, saya telah menghapus cabang, dan permintaan tarik ditutup.
Jika saya mau, saya bahkan dapat menghapus garpu saya sendiri.
Tapi untuk saat ini, mari kita tetap seperti itu.
Mari kita periksa pedoman yang lebih berpati dan lihat apakah nama saya telah ditambahkan ke daftar jika saya menggulir ke
bawah.
Hei, periksa itu.
Ada nama saya di daftar.
Jadi saya telah ditambahkan ke daftar kontributor.
Itu cukup mudah.
Benar?
Dan bagian yang keren adalah sekarang jika saya membuka profil saya.
Saya sebenarnya tidak memiliki penguasaan sebagai salah satu organisasi saya.
Jadi jika Anda dapat menambahkan diri Anda ke daftar kontributor, Anda sebenarnya dapat bergabung dengan Organisasi Zero
to Mastery dan menampilkan ikon kecil ini di profil GitHub Anda.
Dan banyak profil GitHub memiliki organisasi, jadi orang biasanya memiliki ikon tempat kerja mereka di sini.
Jadi itu hanya hal kecil yang bagus untuk memiliki profil Anda untuk menunjukkan bahwa Anda terlibat dalam komunitas
pemrograman.
Jadi kami baru saja membuat permintaan yang buruk, yang merupakan langkah kedua, dan itu cukup cepat, bukan?
Akhirnya, langkah selanjutnya adalah bergabung dengan proyek yang sebenarnya dan mulai berkontribusi seperti yang baru saja kita
pelajari di organisasi Zero to Mastery.
Sekarang, sebenarnya ada seorang pria yang kami sediakan bagi Anda untuk mencari tahu proyek apa yang Anda pilih, apa yang akan
baik untuk Anda.
Kami juga memiliki bagian proyek grup di perselisihan kami di mana kami dapat melihat beberapa proyek saat
ini yang sedang terjadi, atau Anda dapat pergi ke Organisasi Zero to Mastery dan memilih salah satu repositori
untuk berkontribusi.
Sekarang, di video berikutnya, kami akan berkontribusi pada salah satu proyek ini dan menunjukkan skenario kehidupan
nyata.
Aku akan melihatnya satu per satu.