{"id":7979,"date":"2019-05-01T14:37:26","date_gmt":"2019-05-01T14:37:26","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-id-tutorial\/?p=7979"},"modified":"2023-03-01T17:15:13","modified_gmt":"2023-03-01T10:15:13","slug":"apa-itu-github","status":"publish","type":"post","link":"\/id\/tutorial\/apa-itu-github","title":{"rendered":"Apa itu GitHub? Kenali pengertian dan fungsinya"},"content":{"rendered":"<p><span style=\"font-weight: 400\">GitHub adalah sebuah website dan layanan berbasis cloud bagi para developer untuk menyimpan dan mengelola kode, serta mendokumentasikan dan mengontrol perubahannya<\/span><span style=\"font-weight: 400\">.<\/span><\/p><p>Selain itu, <span style=\"font-weight: 400\"><strong>GitHub<\/strong><\/span><span style=\"font-weight: 400\"> juga merupakan <\/span><strong>salah satu storehouse online terbesar di dunia<\/strong><span style=\"font-weight: 400\"> untuk pekerjaan kolaborasi. Dengan platform ini, Anda bisa bekerja bersama-sama dengan rekan dari berbagai berlahan dunia untuk merencanakan proyek. Nah, GitHub memiliki dua prinsip utama, yaitu Git dan Kontrol Versi (Version Control).<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-ID.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/public\" alt=\"\" class=\"wp-image-27589\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7982\" src=\"https:\/\/www.hostinger.com\/id\/tutorial\/wp-content\/uploads\/sites\/37\/2019\/05\/GitHub-1024x611.png\" alt=\"Apa itu GitHub?\" width=\"1024\" height=\"611\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2019\/05\/GitHub-1024x611.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2019\/05\/GitHub-1024x611.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2019\/05\/GitHub-1024x611.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2019\/05\/GitHub-1024x611.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2019\/05\/GitHub-1024x611.png\/w=990,fit=scale-down 990w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/h2><h2 class=\"wp-block-heading\" id=\"h-apa-itu-git\"><b>Apa Itu Git?<\/b><\/h2><p><span style=\"font-weight: 400\">Git adalah sistem kendali versi terdistribusi, yang berarti semua codebase dan riwayat kode akan tersedia di komputer setiap developer untuk memudahkan pembuatan branch dan penggabungan. Git dikembangkan oleh Linus Torvalds pada tahun 2005, dan merupakan inti atau jantung GitHub.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/id\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29634\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-apa-itu-version-control-system\"><b>Apa Itu Version Control System?<\/b><\/h2><p><span style=\"font-weight: 400\">Sistem kendali versi atau <em>version control system<\/em> adalah sistem yang mencatat perubahan yang dilakukan pada file sehingga semua riwayatnya akan terekam dan bisa dilihat kembali nanti.<\/span><\/p><p><span style=\"font-weight: 400\">Saat developer membuat proyek baru, mereka selalu dan akan terus-menerus melakukan pembaruan terhadap kodenya. Bahkan, setelah proyeknya online, developer tetap harus memperbarui versinya, memperbaiki bug, menambahkan fitur baru, dan lain sebagainya.<\/span><\/p><p><span style=\"font-weight: 400\">Version control system membantu developer melacak perubahan yang mereka lakukan terhadap basis kode. Tak hanya itu, sistem ini juga mencatat siapa saja yang membuat perubahan serta memulihkan<\/span><span style=\"font-weight: 400\">&nbsp;kode yang telah dihapus atau dimodifikasi.<\/span><\/p><p><span style=\"font-weight: 400\">Karena Git menyimpan banyak salinan kode di repositori, maka tidak ada kode yang saling tertimpa. Silakan baca artikel ini untuk mengetahui lebih banyak <\/span><strong><a href=\"\/id\/tutorial\/tutorial-git-dasar-cara-menggunakan-git\/\">tentang Git<\/a><\/strong><span style=\"font-weight: 400\">.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-apa-itu-hub\"><b>Apa Itu Hub?<\/b><\/h2><p><span style=\"font-weight: 400\">Jika Git adalah jantung, maka Hub adalah jiwa GitHub. Sistem Hub yang ada pada GitHub berfungsi untuk mengubah baris perintah (<\/span><i><span style=\"font-weight: 400\">command line<\/span><\/i><span style=\"font-weight: 400\">), seperti Git, menjadi jaringan media sosial terbesar bagi para developer. <\/span><\/p><p><span style=\"font-weight: 400\">Selain berkontribusi dalam proyek tertentu, GitHub juga memungkinkan usernya untuk berkomunikasi dengan orang-orang yang memiliki kesamaan visi dan misi. Anda bahkan bisa <\/span><i><span style=\"font-weight: 400\">follow<\/span><\/i><span style=\"font-weight: 400\"> mereka dan melihat proyek yang mereka kerjakan atau bahkan mencari tahu siapa saja yang terhubung dengan mereka.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-repositori\"><b>Repositori<\/b><\/h2><p><span style=\"font-weight: 400\">Repositori atau repo adalah direktori penyimpanan file proyek. Di sini, Anda bisa menyimpan apa pun yang berkaitan dengan proyek yang sedang Anda buat, misalnya file kode, gambar, atau audio. Repo sendiri bertempat di penyimpanan atau <\/span><i><span style=\"font-weight: 400\">storage <\/span><\/i><span style=\"font-weight: 400\">GitHub atau repositori lokal di komputer Anda.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-branch\"><b>Branch<\/b><\/h2><p><span style=\"font-weight: 400\">Branch merupakan salinan dari repositori. Anda bisa menggunakan branch ketika akan melakukan suatu pengembangan atau <\/span><i><span style=\"font-weight: 400\">development<\/span><\/i><span style=\"font-weight: 400\"> secara terpisah.<\/span><\/p><p><span style=\"font-weight: 400\">Pekerjaan atau <\/span><i><span style=\"font-weight: 400\">task <\/span><\/i><span style=\"font-weight: 400\">yang Anda kerjakan di branch tidak akan memengaruhi repositori pusat atau branch lainnya. Jika pengembangannya sudah selesai, Anda bisa menggabungkan branch saat ini ke branch lainnya dah juga repositori pusat dengan menggunakan <\/span><i><span style=\"font-weight: 400\">pull request<\/span><\/i><span style=\"font-weight: 400\">.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-pull-request\"><b>Pull Request<\/b><\/h2><p><span style=\"font-weight: 400\">Pull request adalah ketika Anda menginformasikan user bahwa Anda sudah <\/span><span style=\"font-weight: 400\">memindahkan<\/span><span style=\"font-weight: 400\"> perubahan yang Anda lakukan di <\/span><i><span style=\"font-weight: 400\">branch<\/span><\/i><span style=\"font-weight: 400\"> ke <\/span><i><span style=\"font-weight: 400\">master repositori<\/span><\/i><span style=\"font-weight: 400\">. <\/span><i><span style=\"font-weight: 400\">Collaborator <\/span><\/i><span style=\"font-weight: 400\">repositori akan menerima atau menolak <\/span><i><span style=\"font-weight: 400\">pull request.<\/span><\/i><span style=\"font-weight: 400\"> Segera setelah <\/span><i><span style=\"font-weight: 400\">pull request<\/span><\/i><span style=\"font-weight: 400\"> diterima, Anda bisa mendiskusikan dan mengulas proyek bersama dengan <\/span><i><span style=\"font-weight: 400\">collaborator. <\/span><\/i><\/p><p><span style=\"font-weight: 400\">Berikut beberapa langkah untuk membuat <\/span><i><span style=\"font-weight: 400\">pull request<\/span><\/i><span style=\"font-weight: 400\"> di GitHub:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Masuk ke repositori dan cari menu <\/span><i><span style=\"font-weight: 400\">branch<\/span><\/i><span style=\"font-weight: 400\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Di menu <\/span><i><span style=\"font-weight: 400\">branch<\/span><\/i><span style=\"font-weight: 400\">, pilih <\/span><i><span style=\"font-weight: 400\">branch<\/span><\/i><span style=\"font-weight: 400\"> yang menyimpan <\/span><i><span style=\"font-weight: 400\">commit<\/span><\/i><span style=\"font-weight: 400\"> Anda.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Klik opsi <\/span><b>New pull request <\/b><span style=\"font-weight: 400\">yang ada di samping menu <\/span><i><span style=\"font-weight: 400\">branch<\/span><\/i><span style=\"font-weight: 400\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Masukkan judul dan deskripsi <\/span><i><span style=\"font-weight: 400\">pull request.<\/span><\/i><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Klik opsi <\/span><b>Create pull request<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-forking-repository\"><b>Forking Repository<\/b><\/h2><p><span style=\"font-weight: 400\">Forking repository artinya Anda membuat proyek baru berdasarkan repositori yang sudah ada. Dalam kalimat yang lebih sederhana, forking repo berarti Anda menyalin repositori yang sudah ada, kemudian membuat beberapa perubahan yang Anda perlukan, lalu menyimpan versi terbarunya sebagai repositori baru, dan menjadikannya proyek Anda sendiri.<\/span><\/p><p><span style=\"font-weight: 400\">Fitur ini akan memperbaiki serta meningkatkan pengembangan proyek yang Anda lakukan. Karena proyek hasil forking masih baru, maka tidak akan terjadi apa-apa di repositori pusat. Perubahan pada repositori <\/span><i><span style=\"font-weight: 400\">master<\/span><\/i><span style=\"font-weight: 400\"> juga dapat Anda terapkan di forking saat ini. <\/span><\/p><p><span style=\"font-weight: 400\">Berikut dua langkah untuk forking repositori GitHub:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Cari repositori yang ingin Anda <\/span><i><span style=\"font-weight: 400\">forking<\/span><\/i><span style=\"font-weight: 400\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Klik opsi <\/span><b>Fork<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-github-bisa-digunakan-oleh-siapa-saja-tidak-hanya-developer\"><b>GitHub Bisa Digunakan Oleh Siapa Saja, Tidak Hanya Developer<\/b><\/h2><p><span style=\"font-weight: 400\">Nah, setelah membaca artikel ini, Anda kini sudah tahu apa itu GitHub, fungsi GitHub, dan lainnya.<\/span><\/p><p><span style=\"font-weight: 400\">GitHub memang berperan sangat penting dalam memuluskan pekerjaan developer. Namun, platform ini tidak terpaku pada developer saja. Siapa pun bisa menggunakannya untuk mengelola proyek dan bekerja bersama-sama dengan rekan lainnya.<\/span><\/p><p><span style=\"font-weight: 400\">Jika saat ini Anda dan tim sedang mengerjakan proyek dan harus memperbaruinya secara berkala kemudian ingin melacak serta menyimpan perubahan yang dilakukan, GitHub bisa menjadi platform yang tepat. Alternatif GitHub lainnya yang boleh Anda lirik adalah <\/span><strong><a href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noopener\">GitLab<\/a><\/strong><span style=\"font-weight: 400\">, <\/span><strong><a href=\"https:\/\/bitbucket.org\/\" target=\"_blank\" rel=\"noopener\">BitBucket<\/a><\/strong><span style=\"font-weight: 400\">.<\/span><\/p><p><span style=\"font-weight: 400\">Apakah Anda punya pertanyaan tentang GitHub? Atau apakah Anda sudah sering menggunakan aplikasi GitHub? Silakan bagikan pengalaman Anda pada kolom komentar di bawah ini!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHub adalah sebuah website dan layanan berbasis cloud bagi para developer untuk menyimpan dan mengelola kode, serta mendokumentasikan dan mengontrol perubahannya. Selain itu, GitHub juga merupakan salah satu storehouse online terbesar di dunia untuk pekerjaan kolaborasi. Dengan platform ini, Anda bisa bekerja bersama-sama dengan rekan dari berbagai berlahan dunia untuk merencanakan proyek. Nah, GitHub memiliki [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/apa-itu-github\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":12755,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Apa Itu GitHub? Kenali Pengertian dan Fungsinya","rank_math_description":"Developer juga punya platform media sosial khusus mereka, namanya GitHub. Apa Itu GitHub? Dan bagaimana cara kerjanya?","rank_math_focus_keyword":"apa itu github, github adalah, fungsi github, tentang github, aplikasi github","footnotes":""},"categories":[7890],"tags":[8370,8365,8368,5002,8367,8363,8364,8371,6270,8361,8372,8360,7981,8369,8362,8366,7978,7979],"class_list":["post-7979","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-glosarium","tag-aplikasi-github","tag-branch","tag-buat-web","tag-buat-website","tag-developer","tag-forking-repositori","tag-forking-repository","tag-fungsi-github","tag-git","tag-github","tag-github-adalah","tag-hub","tag-pengembangan-web","tag-pengertian-github","tag-repositori","tag-sistem-pengontrol-versi","tag-web-developer","tag-web-development"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-github","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-github","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/github-cest-quoi-et-comment-lutiliser","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-github","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-github","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/what-is-github","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/what-is-github","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-github","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-github","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-github","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-github","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-github","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/7979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=7979"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/7979\/revisions"}],"predecessor-version":[{"id":29740,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/7979\/revisions\/29740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media\/12755"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=7979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=7979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=7979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}