{"id":2232,"date":"2025-09-22T10:12:36","date_gmt":"2025-09-22T03:12:36","guid":{"rendered":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/?p=2232"},"modified":"2025-09-22T10:12:56","modified_gmt":"2025-09-22T03:12:56","slug":"git-github-ssh-key","status":"publish","type":"post","link":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/2025\/09\/22\/git-github-ssh-key\/","title":{"rendered":"Git &amp; GitHub (SSH Key)"},"content":{"rendered":"<p><u>Introduction<\/u><\/p>\n<p>Git dan GitHub adalah dua alat esensial bagi setiap pengembang. Git adalah sistem kontrol versi lokal yang melacak setiap perubahan pada kode Anda (code versioning), sementara GitHub adalah platform online untuk menyimpan repositori Git dan berkolaborasi.<\/p>\n<p>Artikel ini akan memandu langkah demi langkah untuk menghubungkan Git lokal di komputer dengan repositori di GitHub.<\/p>\n<p><u>Langkah Persiapan (Dilakukan Sekali)<\/u><\/p>\n<p>Langkah-langkah berikut hanya perlu Anda lakukan satu kali di komputer Anda.<\/p>\n<ol>\n<li>Buat Akun GitHub: Jika belum punya, kunjungi github.com dan daftar.<\/li>\n<\/ol>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2233 aligncenter\" src=\"http:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture1-1.png\" alt=\"\" width=\"426\" height=\"240\" \/>Gambar 1. https:\/\/github.com\/<\/p>\n<ol start=\"2\">\n<li>Instalasi Git di Komputer: Download dan Install Git dari situs resminya: git-scm.com. Ikuti proses instalasi sesuai sistem operasinya (OS).<\/li>\n<\/ol>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2234 aligncenter\" src=\"http:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture2.png\" alt=\"\" width=\"426\" height=\"240\" \/>Gambar 2. https:\/\/git-scm.com\/<\/p>\n<ol start=\"3\">\n<li>Konfigurasi Git: Buka terminal (atau Git Bash di Windows) dan atur identitas sesuaikan dengan akun GitHub yang telah dibuat sebelumnya.<\/li>\n<\/ol>\n<p>git config --global user.name \"Nama Anda\"<\/p>\n<p>git config --global user.email \"emailanda@contoh.com\"<\/p>\n<p>note: Pastikan nama dan email sesuai dengan yang Anda gunakan di GitHub.<\/p>\n<p><u>Autentikasi dan SSH Key<\/u><\/p>\n<p>Autentikasi ini sangat penting untuk membuktikan bahwa Anda adalah pemilik commit dan memiliki izin untuk mengakses repositori.<\/p>\n<ol start=\"4\">\n<li>Buat SSH Key di Komputer Anda<\/li>\n<\/ol>\n<p>Di terminal, jalankan perintah ini untuk membuat kunci baru:<\/p>\n<p>ssh-keygen -t ed25519 -C \"your_email@example.com\"<\/p>\n<p>Ikuti instruksi yang muncul.<\/p>\n<p>Passphrase (kata sandi untuk kunci ini - dapat dikosongin)<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2235 aligncenter\" src=\"http:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture3.png\" alt=\"\" width=\"425\" height=\"240\" \/>Gambar 3. Generating SSH Key<\/p>\n<ol start=\"5\">\n<li>Salin Kunci Publik SSH<\/li>\n<li>Tambahkan SSH Key ke GitHub<\/li>\n<\/ol>\n<p>Di situs GitHub, klik foto profil Anda, pilih Settings &gt; SSH and GPG keys. Klik tombol New SSH key, beri judul yang jelas, dan tempelkan kunci publik yang sudah dicopy dari terminal.<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2236 aligncenter\" src=\"http:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture4.png\" alt=\"\" width=\"523\" height=\"240\" srcset=\"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture4.png 523w, https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture4-480x220.png 480w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/>Gambar 4. GitHub SSH Key setup<\/p>\n<p><u>Memulai Proyek (Setiap Kali Proyek Baru)<\/u><\/p>\n<ol start=\"7\">\n<li>Buat Repositori Baru di GitHub<\/li>\n<\/ol>\n<p>Di halaman GitHub, klik tombol New repository. Isi nama repositori (misalnya proyek-pertama), deskripsi, dan pilih opsi lainnya sesuai kebutuhan.<\/p>\n<ol start=\"8\">\n<li>Siapkan Ruang Kerja di Komputer<\/li>\n<\/ol>\n<p>Buat folder baru untuk proyek Anda di komputer, lalu buka terminal di dalamnya. Inisialisasi Git dengan perintah:<\/p>\n<p>git init<\/p>\n<ol start=\"9\">\n<li>Hubungkan ke GitHub<\/li>\n<\/ol>\n<p>Salin perintah dari halaman repositori GitHub (pastikan Anda memilih tab SSH).<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2237 aligncenter\" src=\"http:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture5.png\" alt=\"\" width=\"427\" height=\"240\" \/>Gambar 5. GitHub Repository Git Setup<\/p>\n<p>Jalankan perintah ini di terminal untuk menghubungkan folder lokal Anda dengan repositori online.<\/p>\n<p><u>Alur Kerja Sehari-hari<\/u><\/p>\n<ol start=\"10\">\n<li>Buat Perubahan atau Tambahkan File<\/li>\n<\/ol>\n<p>Tambahkan file baru atau ubah kode di dalam folder proyek Anda.<\/p>\n<ol start=\"11\">\n<li>Tambahkan Perubahan (add)<\/li>\n<\/ol>\n<p>Perintah ini akan memilih semua file yang Anda ubah untuk disimpan.<\/p>\n<p>git add .<\/p>\n<ol start=\"12\">\n<li>Simpan Perubahan (commit)<\/li>\n<\/ol>\n<p>Simpan semua perubahan yang sudah di-add dengan pesan singkat dan jelas.<\/p>\n<p>git commit -m \"Deskripsi singkat mengenai perubahan\"<\/p>\n<ol start=\"13\">\n<li>Kirim ke GitHub (push)<\/li>\n<\/ol>\n<p>Kirim semua perubahan yang sudah di-commit ke repositori di GitHub.<\/p>\n<p>git push<\/p>\n<ol start=\"14\">\n<li>Anda bisa mengulangi langkah 10 sampai 13 setiap kali ada update\/perubahan.<\/li>\n<\/ol>\n<p>Note: Jika ada yang error jangan lupa dicari lagi di google hehehe..<\/p>\n<p>Keywords: Git, GitHub, SSH Key, versioning, repositori<\/p>\n<p>SDG: 9 \u201cIndustry, Innovation and Infrastructure\u201d<\/p>\n<p>Referensi:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/li>\n<li><a href=\"https:\/\/git-scm.com\/\">https:\/\/git-scm.com\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Git dan GitHub adalah dua alat esensial bagi setiap pengembang. Git adalah sistem kontrol versi lokal yang melacak setiap perubahan pada kode Anda (code versioning), sementara GitHub adalah platform online untuk menyimpan repositori Git dan berkolaborasi. Artikel ini akan memandu langkah demi langkah untuk menghubungkan Git lokal di komputer dengan repositori di GitHub. Langkah [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article"],"featured_image":{"phone":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture2.png","tablet":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-content\/uploads\/sites\/2\/2025\/09\/Picture2.png"},"_links":{"self":[{"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/posts\/2232"}],"collection":[{"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":1,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/posts\/2232\/revisions"}],"predecessor-version":[{"id":2238,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/posts\/2232\/revisions\/2238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/media\/2234"}],"wp:attachment":[{"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/media?parent=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/base.binus.ac.id\/automotive-robotics-engineering\/wp-json\/wp\/v2\/tags?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}