{"id":1672,"date":"2026-03-30T10:35:55","date_gmt":"2026-03-30T10:35:55","guid":{"rendered":"https:\/\/online.binus.ac.id\/computer-science\/?p=1672"},"modified":"2026-03-31T02:26:39","modified_gmt":"2026-03-31T02:26:39","slug":"selamat-tinggal-file-final_v1_revisi_fix_banget-kenali-git-github-untuk-pengurusan-kod-yang-profesional","status":"publish","type":"post","link":"https:\/\/online.binus.ac.id\/computer-science\/2026\/03\/30\/selamat-tinggal-file-final_v1_revisi_fix_banget-kenali-git-github-untuk-pengurusan-kod-yang-profesional\/","title":{"rendered":"Selamat Tinggal File &#8220;Final_v1_Revisi_Fix_Banget&#8221;: Kenali Git &amp; GitHub untuk Manajemen Kode yang Profesional"},"content":{"rendered":"<p data-path-to-node=\"3\">Penulis: Ahmad Sabili &#8211; Alumni BION CS (2602307233)<\/p>\n<p data-path-to-node=\"3\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1685\" src=\"https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/git.png\" alt=\"\" width=\"1366\" height=\"768\" srcset=\"https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/git.png 1366w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/git-300x169.png 300w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/git-1024x576.png 1024w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/git-768x432.png 768w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/git-480x270.png 480w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p data-path-to-node=\"3\">Sumber: https:\/\/repository-images.githubusercontent.com\/468468240\/a32fb8ae-7ecd-478e-aa7a-4c497cc8bee9<\/p>\n<p data-path-to-node=\"3\">Pernahkah Anda berada dalam situasi di mana Anda sedang mengerjakan proyek pemrograman, kemudian membuat perubahan yang menyebabkan kode Anda rusak, dan Anda lupa apa yang Anda ubah tadi? Atau mungkin Anda bekerja dalam tim dan masing-masing mengirimkan file melalui WhatsApp sehingga nama filenya menjadi <code data-path-to-node=\"3\" data-index-in-node=\"306\">index_revisi_final_v2.php<\/code>.<\/p>\n<p data-path-to-node=\"4\">Sebagai pengembang yang kini aktif dalam dunia pengembangan perangkat lunak, saya bisa katakan bahwa kebiasaan lama itu perlu ditinggalkan. Solusinya adalah <b data-path-to-node=\"4\" data-index-in-node=\"157\">Git<\/b> dan <b data-path-to-node=\"4\" data-index-in-node=\"165\">GitHub<\/b>. Mari kita bedah mengapa dua alat ini wajib dikuasai oleh setiap pengembang modern.<\/p>\n<h3 data-path-to-node=\"5\">1. Apa Itu Versioning?<\/h3>\n<p data-path-to-node=\"6\"><i data-path-to-node=\"6\" data-index-in-node=\"0\">Versioning<\/i> adalah proses mengambil &#8220;snapshot&#8221; atau rekaman bagi setiap perubahan yang kita lakukan pada proyek kita. Dengan <i data-path-to-node=\"6\" data-index-in-node=\"124\">versioning<\/i>, kita bisa melacak riwayat perubahan dan\u2014yang paling penting\u2014mengembalikan file ke versi sebelumnya jika terjadi kesalahan tanpa perlu takut kehilangan data.<\/p>\n<h3 data-path-to-node=\"7\">2. Git vs. GitHub: Apa Bedanya?<\/h3>\n<p data-path-to-node=\"8\">Banyak yang keliru antara keduanya, padahal sebenarnya fungsinya berbeda:<\/p>\n<ul data-path-to-node=\"9\">\n<li>\n<p data-path-to-node=\"9,0,0\"><b data-path-to-node=\"9,0,0\" data-index-in-node=\"0\">Git:<\/b> Adalah sistem manajemen versi (<i data-path-to-node=\"9,0,0\" data-index-in-node=\"36\">Version Control System<\/i>) yang berjalan secara lokal di komputer Anda. Ini lebih kompleks dan terstruktur dibandingkan Google Drive atau Dropbox karena memang dirancang khusus untuk kode program.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"9,1,0\"><b data-path-to-node=\"9,1,0\" data-index-in-node=\"0\">GitHub:<\/b> Adalah platform daring (<i data-path-to-node=\"9,1,0\" data-index-in-node=\"32\">online<\/i>) yang menggunakan teknologi Git. GitHub memungkinkan kita menyimpan kode di awan (<i data-path-to-node=\"9,1,0\" data-index-in-node=\"121\">cloud<\/i>), bekerja sama dengan pengembang lain di seluruh dunia, dan mengelola proyek dengan lebih efisien melalui fitur seperti <i data-path-to-node=\"9,1,0\" data-index-in-node=\"247\">Repository<\/i> dan <i data-path-to-node=\"9,1,0\" data-index-in-node=\"262\">Pull Request<\/i>.<\/p>\n<\/li>\n<\/ul>\n<h3 data-path-to-node=\"10\">3. Perintah Dasar yang Wajib Dihafal<\/h3>\n<p data-path-to-node=\"11\">Untuk mulai menggunakan Git, Anda hanya perlu tahu beberapa perintah &#8220;ajaib&#8221; ini:<\/p>\n<ul data-path-to-node=\"12\">\n<li>\n<p data-path-to-node=\"12,0,0\"><b data-path-to-node=\"12,0,0\" data-index-in-node=\"0\"><code data-path-to-node=\"12,0,0\" data-index-in-node=\"0\">git init<\/code><\/b>: Untuk memulai pelacakan Git di dalam folder proyek Anda.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,1,0\"><b data-path-to-node=\"12,1,0\" data-index-in-node=\"0\"><code data-path-to-node=\"12,1,0\" data-index-in-node=\"0\">git add .<\/code><\/b>: Untuk memberi tahu Git bahwa terdapat perubahan file yang ingin kita simpan.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,2,0\"><b data-path-to-node=\"12,2,0\" data-index-in-node=\"0\"><code data-path-to-node=\"12,2,0\" data-index-in-node=\"0\">git commit -m \"pesan\"<\/code><\/b>: Menyimpan perubahan tersebut secara permanen dengan catatan ringkas.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,3,0\"><b data-path-to-node=\"12,3,0\" data-index-in-node=\"0\"><code data-path-to-node=\"12,3,0\" data-index-in-node=\"0\">git push<\/code><\/b>: Mengirimkan hasil kerja dari komputer lokal Anda ke GitHub agar rekan tim bisa melihatnya.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,4,0\"><b data-path-to-node=\"12,4,0\" data-index-in-node=\"0\"><code data-path-to-node=\"12,4,0\" data-index-in-node=\"0\">git pull<\/code><\/b>: Mengambil perubahan terbaru dari GitHub ke komputer Anda untuk memastikan kode Anda selalu terbarui (<i data-path-to-node=\"12,4,0\" data-index-in-node=\"111\">sync<\/i>).<\/p>\n<\/li>\n<\/ul>\n<h3 data-path-to-node=\"13\">4. Langkah Praktis: Menghubungkan Lokal ke Awan<\/h3>\n<p data-path-to-node=\"14\">Berdasarkan pengalaman saya, cara terbaik untuk belajar adalah dengan mencobanya sendiri:<\/p>\n<ol start=\"1\" data-path-to-node=\"15\">\n<li>\n<p data-path-to-node=\"15,0,0\">Buat akun di GitHub.com dan buat <i data-path-to-node=\"15,0,0\" data-index-in-node=\"33\">Repository<\/i> baru.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,1,0\">Pasang Git di komputer Anda (bisa diunduh di git-scm.com).<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,2,0\">Hubungkan folder proyek Anda dengan URL <i data-path-to-node=\"15,2,0\" data-index-in-node=\"40\">Repository<\/i> tadi menggunakan perintah <code data-path-to-node=\"15,2,0\" data-index-in-node=\"77\">git remote add origin [URL]<\/code>.<\/p>\n<\/li>\n<\/ol>\n<h3 data-path-to-node=\"16\">Penutup<\/h3>\n<p data-path-to-node=\"17\">Git dan GitHub bukan sekadar alat untuk menyimpan kode, melainkan sebuah cara kerja yang akan menjadikan Anda pengembang perangkat lunak yang lebih disiplin dan profesional. Dengan komunitas yang besar, Anda tidak akan pernah sendirian jika menghadapi masalah.<\/p>\n<p data-path-to-node=\"18\">Jadi, tunggu apa lagi? Yuk, mulai &#8220;Commit&#8221; hari ini!<\/p>\n<hr data-path-to-node=\"19\" \/>\n<p data-path-to-node=\"20\"><i data-path-to-node=\"20\" data-index-in-node=\"0\">Diolah dari materi Ahmad Sabili (Alumni BINUS ONLINE).<\/i> <i data-path-to-node=\"20\" data-index-in-node=\"65\">Tonton video tutorial penuh di sini: <a class=\"ng-star-inserted\" href=\"https:\/\/www.youtube.com\/watch?v=AaQbw4MbUdE\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjYpPznrMeTAxUAAAAAHQAAAAAQzgI\">https:\/\/www.youtube.com\/watch?v=AaQbw4MbUdE<\/a><\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Penulis: Ahmad Sabili &#8211; Alumni BION CS (2602307233) Sumber: https:\/\/repository-images.githubusercontent.com\/468468240\/a32fb8ae-7ecd-478e-aa7a-4c497cc8bee9 Pernahkah Anda berada dalam situasi di mana Anda sedang mengerjakan proyek pemrograman, kemudian membuat perubahan yang menyebabkan kode Anda rusak, dan Anda lupa apa yang Anda ubah tadi? Atau mungkin Anda bekerja dalam tim dan masing-masing mengirimkan file melalui WhatsApp sehingga nama filenya menjadi index_revisi_final_v2.php. [&hellip;]<\/p>\n","protected":false},"author":702,"featured_media":1685,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article"],"_links":{"self":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts\/1672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/users\/702"}],"replies":[{"embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/comments?post=1672"}],"version-history":[{"count":3,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts\/1672\/revisions"}],"predecessor-version":[{"id":1878,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts\/1672\/revisions\/1878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/media\/1685"}],"wp:attachment":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/media?parent=1672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/categories?post=1672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/tags?post=1672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}