Artikel

Materi: Cara Berkolaborasi pada Public Repository di GitHub

Creator: Caca Amatul Firdausya

Editor and Publisher: Azka Najiha

 

Assalamu’alaikum Warahmatullahi Wabarakatuh.

Halo guys! Apa kabar kalian? semoga sehat selalu yaa. Artikel ini merupakan artikel ketiga mengenai Git dan GitHub sekaligus artikel akademik terakhir pada periode 2021/2022. Selanjutnya pada kesempatan kali ini, kami akan membahas cara berkolaborasi pada public repository di GitHub. Yuk simak lanjutan artikel terakhir dari GitHub!

 

Dalam melakukan kolaborasi ini kita akan menggunakan fitur pull request untuk mengimplementasikan perubahan yang dilakukan ke dalam repositori asli. Apa itu pull request? Pull request ini merupakan permintaan untuk menggabungkan (merge) kode yang telah dimodifikasi dengan repositori utama atau repositori lain. Proses pull request biasanya memungkinkan kita untuk mengelola hak akses bagi pengguna yang dapat menggabungkan kode (merge) dan menentukan pengguna yang dapat memberikan komentar. Dengan mengatur hak akses terhadap suatu branch dapat membantu untuk memaksimalkan fitur pull request. Pull request sangat umum saat ini, karena digunakan oleh hampir setiap perusahaan dengan tim pengembang minimal 3 orang atau lebih. Terlebih pada berbagai proyek open-source yang sudah mainstream menggunakan metode pull request untuk manajemen kolaborasi sesama kontributor. Lalu bagaimana cara melakukan pull request? Nah, berikut ini adalah langkah-langkah dalam melakukan kolaborasi pada public repository:

  1. Menyalin repositori.
    Jika ingin berkolaborasi pada public repository kita harus menjalankan git fork atau menyalin repositori. Pertama buka terlebih dahulu repositori yang akan disalin.
    github 3 1

  2. Melakukan forking.
    Klik “Fork” untuk menyalin repository tersebut ke repository pribadi.
    github 3 2

    Setelah itu, akan ada repositori baru dari hasil forking dari sebuah repositori. Repositori tersebut sudah menjadi milik kita dan dapat melakukan perubahan apapun.
    github 3 3
    Tulisan sesudah kata forked from menandakan repositori asal.

  3. Melakukan perubahan pada repositori.
    Selanjutnya melakukan pull request melalui repositori yang sudah di forking, lalu pilih salah satu file yang ingin diubah contohnya disini saya memilih README.md. Lakukan perubahan dengan meng-klik ikon pensil terlebih dahulu.
    github 3 4

    Kemudian lakukan perubahan pada file yang sudah dipilih yang ada dalam repositori pada branch main. Jika sudah yakin dengan perubahan, klik tombol “Commit changes” yang berwarna hijau untuk menyimpan perubahan tersebut.
    github 3 5

  4. Melakukan pull request ke repositori asal.
    Selanjutnya ialah meminta izin ke pemilik akun repositori tersebut dengan meng-klik tab ‘Pull Request’ lalu klik tombol ‘New pull request’ yang bewarna hijau untuk membuat permintaan.
    github 3 6

    Lanjutkan dengan klik tombol ‘Create pull request’.
    github 3 7

    Ketikkan judul pull request dan description (opsional). Jika sudah klik tombol ‘Create pull request’.
    github 3 8
    Setelah itu, dari pengelola repositori asal akan melakukan review terlebih dahulu sebelum melakukan penggabungan (merge) kode.

Demikian pembahasan terakhir mengenai Git dan GitHub, untuk artikel sebelumnya bisa kalian akses pada link di bawah  Artikel GitHub kedua Artikel GitHub pertama 

Terima Kasih telah mengikuti rangkaian artikel pada periode kali ini, mohon maaf apabila ada kata yang menyinggung hati. 

Sampai jumpa pada artikel selanjutnya di periode baru! babay :)

 

Sumber:

https://freddy.pw/2021/07/menggunakan-pull-request-di-bitbucket/

https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests

www.dicoding.com

Follow Us

Tags

20182019202020214glAdobe XDAfter Event After Event MnG 2020AFTERGLOWAkademik HimasisaktivasiAktivasialgoritmaalgoritmaalgoritma pemrogramanangketArrayArtificialArtikelAugmented RealityAutoCADAutoCAD2015autonumberBack End Developerback end languageBahasa Pemrogramanbahasa pemrogramanbayar kuliahbelajar vbberitaBig-Datablockchainbossbuka bersamabukber himasisCerpencintaciscocisco packet tracercodeigniterColouringcontainercoronacovid19Criptocurencycsscsscuci tangancurriculum vitaecv yang baikCyber CrimeCYBER SECURITYCyber SecurityDampak AIdasar algoritmadasar jaringandatadata analystData DiriDatabasedatabasedehidrasidockerDownloaddownloadEcommasterEcommerceEntrepreneurera aietika dan privasievent ExpressJsfakta Figmaflowchartflutterfolder projectFrameworkFront EndFront End DevelopergaikindoGambar 2dGambar 3dGitGitHubharapanhello worldhimasisHIMASIS himasis artikelhtmlhtmlimpianINDEXS2021Industri OtomotifInformasiinspirasiInstalisasi NodeJS InstallinstallinstallIntelligenceiterationjadwal imsakiyahJakartaJAKARTAjaringanjaringanjaringan komputerjavaJavajavascriptJDKJoin MnG 2020JREKAHIM dan WAKAHIMkarakteristikKeamanan dan Privasikeamanan siberkebahagiaankebaikankegiatankerenkinemasterkode otomatisKomunikasi Serverkonfigurasi filekonsep cbdckrs onlinekstkunjungan pabrikleaderLebaranLibrarymachine learningMading HimasismagentamakananmakrabManfaat big dataMarkup LanguageMateri PembelajaranMedia VirtualBoxMedia VirtualBoxmeet and greetmeet and greet 2018meet and greet 2019Meet and Greet 2020meganthropusmelamar kerjaMethodsmicrosoft access 2010minumanmobil pintarmongoDBmudikmudik amanmvcnavigasi etika ainavigasi mobil pintarnetbeansngodingOnlinepreneurshiporacleorracleOS Windowsosi layerotomotifPanduan Lengkappaslonpaslon nomer 2pelatihan 2Pelatihan BPHPelatihan UIUXpelatihan1peluang data analystpemilu HIMASISpemimpinpemimpin baikpemrogramanpencarianpendaftaranpengenalan jaringanpengisian angketPeriode 2020 - 2021Periode 2021-2022Periode 2022 - 2023Periode 2023-2024Periode 2024 - 2025perkembanganphpphpPHP VS NodejspklPoliteknikPOLITEKNIK STMI potensi blockchainProgramming LanguageProsedurproses bisnispseudecodepuasapuasapycharmpythonpytrainramadanramadan 1441hramadhanRansomwarerequestresponseRESTful APIresumeRFIDRoutingrun endpoint expressrun server expressschScripting Languagesearch barSecuritySecurity Attacksejarahselectionself driving carSemester Pendekseminarseminar umumseminar2018senisensor mobil pintarsequenceSetup ProjetSistem InformasiSistem Informasiskill data analystspectrumSQL vs NoSQLSSLstmistok otomatisstruktur fileStruktur OrganisasiStudy Clubstudy clubTableTableautantangan aiTantangan Era DigitalTechnopreneurshipteknologiteknologi cerdasteknologi informasiteknologi informasiterhebatterpilihpaslonnomer2TipsTopologi JaringanTradisi LebarantriggerTrikTutorialtutorialTutorialtutorialTwiterTwiter 2020Twiter 2021Twiter 2021Twiter AFTERGLOWTwiter AGENCYtwiter2019uang digitalUbuntuulangtahunultahhimasisVirusvirus komputervisual basicvisual studiowebWeb DevelopmentWebinarWEBINAR HIMASISWebsitewhich is the best Windows 10windows 7Windows XPwirausahaYourXperienceyoutube