-->

4. Belajar Git & GitHub: Cara Menyimpan dan Mengelola Kode Program

Belajar Git & GitHub: Cara Menyimpan dan Mengelola Kode Program 📂

Git dan GitHub adalah dua hal yang wajib dikuasai oleh setiap programmer, baik pemula maupun yang sudah berpengalaman. Keduanya berfungsi untuk mengelola kode program, melacak perubahan, menyimpan cadangan, hingga bekerja sama dengan orang lain dalam satu proyek. Tanpa alat ini, mengelola berkas kode akan sangat sulit, berantakan, dan berisiko hilang.

Di artikel ini, kita akan bahas lengkap mulai dari pengertian, perbedaan Git dan GitHub, cara instalasi, hingga perintah-perintah dasar yang paling sering dipakai sehari-hari.

Apa Itu Git & GitHub? Apa Bedanya?

Banyak pemula sering mengira Git dan GitHub itu sama, padahal keduanya berbeda tapi saling melengkapi. Berikut penjelasan sederhananya:

🔹 Git

Git adalah perangkat lunak Version Control System (Sistem Pengendalian Versi) yang dibuat oleh Linus Torvalds (pencipta Linux). Git bekerja di komputer kamu sendiri, berfungsi mencatat setiap perubahan yang kamu buat pada berkas kode. Jadi, kalau kamu salah mengubah kode dan program jadi rusak, kamu bisa kembali ke versi kode yang lama dengan mudah dan aman.

Sifat: Terpasang di komputer, bekerja secara luring/offline.

🔹 GitHub

GitHub adalah layanan berbasis awan (situs web) yang menyimpan salinan dari proyek Git kamu. Bayangkan GitHub seperti Google Drive khusus kode program. Di sini kamu bisa menyimpan kode secara daring, berbagi dengan orang lain, dan berkolaborasi mengerjakan satu proyek bersamaan.

Sifat: Layanan daring, butuh internet, tempat penyimpanan bersama.

Kenapa Harus Belajar Git & GitHub?

  • Aman dari Kehilangan Data: Kode tersimpan di komputer dan di server GitHub. Kalau komputer rusak, kode tetap aman.
  • Melacak Perubahan: Kamu tahu persis apa yang diubah, kapan diubah, dan siapa yang mengubahnya.
  • Kembali ke Versi Lama: Kalau ada kesalahan, bisa kembali ke kode yang berjalan lancar sebelumnya.
  • Bisa Kerja Sama: Memudahkan mengerjakan proyek berkelompok tanpa saling menimpa berkas.
  • Portofolio Kerja: GitHub adalah tempat memamerkan hasil karyamu. Perusahaan teknologi sering melihat akun GitHub saat merekrut karyawan.

Cara Instalasi & Persiapan Awal

1. Pasang Git di Komputer

  1. Unduh Git dari situs resmi: git-scm.com
  2. Pasang seperti biasa, cukup klik Next sampai selesai (biarkan pengaturan bawaan saja).
  3. Setelah terpasang, buka Terminal, CMD, atau Git Bash, ketik perintah ini untuk cek:
    git --version
    Jika muncul nomor versi, berarti sudah terpasang dengan benar.

2. Daftar Akun GitHub

  1. Buka situs github.com
  2. Daftar akun baru secara gratis, cukup isi nama pengguna, email, dan kata sandi.

3. Konfigurasi Identitas

Sebelum mulai, kamu harus memberitahu Git siapa namamu dan emailmu. Ketik perintah ini sekali saja:

git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"

Konsep Dasar: Alur Kerja Git

Sebelum masuk perintah, pahami dulu 3 status berkas dalam Git:

  1. Working Directory: Tempat kamu mengedit berkas (berkas belum dicatat perubahannya).
  2. Staging Area: Tempat menampung berkas yang siap dicatat perubahannya.
  3. Repository: Tempat penyimpanan riwayat lengkap semua perubahan yang sudah dicatat.

Perintah Dasar Git Wajib Tahu

1. Memulai Repositori Baru

Masuk ke folder proyek kamu lewat terminal, lalu jalankan perintah ini untuk mengaktifkan Git di dalam folder tersebut:

git init

2. Menambahkan Berkas ke Daftar Siap Simpan

Setelah mengubah atau membuat berkas, tambahkan ke daftar pantauan Git:

# Tambah satu berkas
git add nama_berkas.py

# Tambah SEMUA berkas yang berubah
git add .

3. Mencatat Perubahan (Commit)

Simpan perubahan ke dalam riwayat dengan pesan penjelasan apa yang kamu ubah. Ini langkah paling penting!

git commit -m "Menambahkan fitur fitur login pengguna"

💡 Pesan harus jelas agar kamu ingat apa yang sudah diubah nantinya.

4. Melihat Status Berkas

Untuk mengecek berkas mana saja yang sudah diubah, sudah ditambah, atau belum dicatat:

git status

Menghubungkan Git Lokal ke GitHub

Setelah kode tersimpan di komputer, saatnya mengirimkannya ke GitHub agar aman dan bisa diakses dari mana saja.

1. Buat Repositori di GitHub

  • Masuk ke akun GitHub kamu, klik tombol New Repository.
  • Isi nama repositori, biarkan pengaturan bawaan, lalu klik Create Repository.
  • Salin alamat tautan yang diberikan (contoh: https://github.com/nama-kamu/nama-proyek.git)

2. Hubungkan Komputer ke GitHub

Ketik perintah ini di terminal, ganti tautan dengan alamat yang kamu salin tadi:

git remote add origin https://github.com/nama-kamu/nama-proyek.git

3. Kirim Kode ke GitHub (Push)

Perintah ini akan mengirim semua catatan perubahan ke akun GitHub kamu:

git push -u origin main

Setelah pertama kali, nanti cukup ketik git push saja.

Perintah Penting Lainnya

✅ Mengambil Pembaruan dari GitHub (Pull)

Kalau kamu mengedit kode lewat situs GitHub atau ada teman yang mengirim perubahan, ambil pembaruannya ke komputermu:

git pull

✅ Melihat Riwayat Perubahan

Lihat daftar siapa mengubah apa dan kapan:

git log

✅ Membuat Cabang Baru (Branch)

Berguna kalau mau membuat fitur baru tanpa merusak kode utama. Cabang baru itu seperti salinan kode yang terpisah:

# Buat cabang baru
git branch fitur-baru

# Pindah ke cabang tersebut
git checkout fitur-baru

Alur Kerja Sama di GitHub

Kalau kamu mau ikut mengembangkan proyek orang lain atau bekerja sama:

  1. Fork: Menyalin proyek orang lain ke akun GitHub kamu sendiri.
  2. Clone: Mengunduh salinan proyek tersebut ke komputermu.
  3. Ubah kode, lalu Commit dan Push ke akunmu.
  4. Pull Request: Mengajukan perubahan yang kamu buat agar dimasukkan ke proyek asli.

Masalah Umum & Solusi Singkat

  • Lupa pesan commit: Gunakan git commit --amend -m "Pesan baru" untuk mengubah pesan terakhir.
  • Salah masukkan berkas: Gunakan git reset nama_berkas untuk mengembalikan berkas dari tahap staging.
  • Konflik kode: Terjadi kalau dua orang mengubah baris yang sama. Git akan beri tahu bagian mana yang bermasalah, kamu cukup pilih bagian mana yang mau dipakai.

Tips Belajar Git & GitHub

  1. Latihan Terus-menerus: Buat proyek percobaan, ubah berkas, simpan, kirim ke GitHub. Ulangi sampai hafal alurnya.
  2. Jangan Takut Salah: Git didesain aman, jarang sekali kode kamu hilang total meski salah ketik perintah.
  3. Gunakan Antarmuka Grafis: Kalau bingung pakai perintah teks, kamu bisa pakai aplikasi bantuan seperti GitHub Desktop atau ekstensi di VS Code.
  4. Tulis Pesan Commit yang Jelas: Ini kebiasaan baik yang sangat dihargai saat bekerja sama.

Kesimpulan

Git dan GitHub adalah alat standar industri. Menguasai keduanya bukan lagi kelebihan tambahan, tapi keharusan bagi siapa saja yang ingin serius di dunia pemrograman. Awalnya mungkin terasa banyak perintah dan membingungkan, tapi begitu kamu terbiasa, alur kerja kamu akan jauh lebih rapi, aman, dan profesional.

Mulailah hari ini, simpan proyek pertamamu di GitHub, dan bangun portofolio karyamu dari sekarang. Selamat belajar dan berkarya!