Mengenal Git & GitHub: Workflow Modern untuk Developer

Kalau kamu sudah mulai serius di dunia programming, cepat atau lambat kamu pasti akan ketemu dengan dua hal ini: Git dan GitHub.

Awalnya mungkin terasa ribet. Banyak perintah aneh seperti commit, push, pull, branch, dan lain-lain. Tapi setelah kamu paham, justru Git dan GitHub ini akan jadi “senjata wajib” yang bikin kerja kamu jauh lebih rapi dan profesional.

Di artikel ini, kita akan bahas Git & GitHub dengan gaya santai, tanpa istilah yang terlalu teknis, supaya mudah dipahami terutama untuk pemula.

Apa Itu Git?

Git adalah version control system.
Artinya, Git digunakan untuk mencatat perubahan kode dari waktu ke waktu.

Bayangkan kamu lagi bikin project:

  • hari ini nambah fitur login
  • besok ubah tampilan
  • lusa ada bug

Tanpa Git:

  • kamu bingung perubahan mana yang bikin error
  • sulit balik ke versi sebelumnya
  • file jadi berantakan (final.js, final_fix.js, final_fix_beneran.js 😅)

Dengan Git:

  • semua perubahan tercatat
  • bisa rollback ke versi sebelumnya
  • bisa kerja lebih rapi

Apa Itu GitHub?

Kalau Git adalah “mesinnya”, maka GitHub adalah “tempat parkirnya”.

GitHub adalah platform online untuk:

  • menyimpan repository (project)
  • kolaborasi dengan tim
  • backup code
  • sharing project ke publik

Selain GitHub, ada juga alternatif seperti GitLab dan Bitbucket. Tapi GitHub adalah yang paling populer.

Kenapa Developer Wajib Pakai Git?

1. Tracking Perubahan Kode

Setiap perubahan bisa dicatat dengan jelas.

2. Bisa Balik ke Versi Lama

Kalau ada bug, kamu bisa kembali ke versi sebelumnya dengan mudah.

3. Kolaborasi Tim Lebih Mudah

Banyak developer bisa kerja di project yang sama tanpa tabrakan.

4. Portofolio Online

Project di GitHub bisa jadi “CV digital” kamu.

Konsep Dasar Git yang Wajib Dipahami

1. Repository (Repo)

Tempat penyimpanan project.

2. Commit

Snapshot dari perubahan kode.

git commit -m "Menambahkan fitur login"

3. Branch

Cabang dari project utama.

Misalnya:

  • main → versi stabil
  • feature-login → fitur baru

4. Merge

Menggabungkan branch ke main.

5. Clone

Mengambil project dari GitHub ke lokal.

git clone https://github.com/user/project.git

Workflow Dasar Git (Yang Paling Sering Dipakai)

Ini adalah alur kerja yang paling umum:

  1. Edit kode
  2. Tambahkan ke staging
  3. Commit
  4. Push ke GitHub

Contoh:

git add .
git commit -m "Update halaman dashboard"
git push origin main

Sederhana tapi powerful.

Apa Itu Branching dan Kenapa Penting?

Branch adalah fitur paling powerful di Git.

Bayangkan kamu ingin menambahkan fitur baru, tapi takut merusak kode utama.

Solusinya:
buat branch baru.

git checkout -b fitur-login

Kerja di branch ini aman.
Kalau sudah selesai dan aman, baru digabung ke main.

Ini yang membuat workflow modern jadi rapi dan aman.

Workflow Modern Developer (Real Case)

Di dunia kerja, biasanya workflow seperti ini:

  1. Clone project dari GitHub
  2. Buat branch baru
  3. Kerjakan fitur
  4. Commit perubahan
  5. Push ke GitHub
  6. Buat Pull Request
  7. Code review oleh tim
  8. Merge ke main

Ini disebut Git Workflow modern.

Apa Itu Pull Request?

Pull Request (PR) adalah proses meminta tim untuk:

  • review kode kamu
  • memberikan feedback
  • menyetujui perubahan

Ini penting untuk menjaga kualitas code.

Di GitHub, PR adalah fitur utama dalam kolaborasi.

Git vs GitHub (Biar Tidak Salah Paham)

Banyak pemula masih bingung:

Git → tool lokal (di komputer)
GitHub → platform online

Kamu bisa pakai Git tanpa GitHub, tapi biasanya keduanya dipakai bersama.

Perintah Git Dasar yang Wajib Dikuasai

Berikut perintah penting:

git init
git add .
git commit -m "Pesan commit"
git push
git pull
git clone
git branch
git checkout

Tidak perlu hafal semua di awal. Pakai saja dulu, nanti terbiasa.

Kesalahan Umum Pemula

Beberapa kesalahan yang sering terjadi:

  • lupa commit
  • commit tanpa pesan jelas
  • langsung kerja di branch main
  • tidak pull sebelum mulai kerja
  • konflik saat merge

Semua ini normal. Bahkan developer senior pun pernah mengalaminya.

Tips Belajar Git untuk Pemula

  1. Praktik langsung, jangan cuma baca
  2. Gunakan project kecil dulu
  3. Biasakan commit setiap perubahan
  4. Gunakan pesan commit yang jelas
  5. Pelajari branching sejak awal

Contoh pesan commit yang baik:

  • Menambahkan fitur login
  • Memperbaiki bug validasi email
  • Update tampilan dashboard

GitHub untuk Portfolio Developer

GitHub bukan hanya untuk coding, tapi juga branding diri.

Tips:

  • Upload project terbaik
  • Buat README yang jelas
  • Tulis deskripsi project
  • Gunakan screenshot

Recruiter sering melihat GitHub sebelum interview.

Git di Dunia Kerja

Di dunia profesional, Git digunakan untuk:

  • kolaborasi tim
  • CI/CD pipeline
  • deployment
  • code review
  • manajemen versi

Tanpa Git, project besar hampir mustahil dikelola.

Apakah Git Sulit Dipelajari?

Awalnya iya, karena banyak istilah baru.
Tapi setelah 1–2 minggu praktik, kamu akan terbiasa.

Yang penting:

  • jangan takut error
  • coba terus
  • gunakan Git setiap hari

Kesimpulan

Git dan GitHub adalah skill wajib untuk semua developer.

Dengan Git, kamu bisa:

  • mengelola kode dengan rapi
  • bekerja dalam tim
  • menghindari kehilangan data
  • meningkatkan profesionalisme

Dengan GitHub, kamu bisa:

  • menyimpan project online
  • membangun portfolio
  • berkolaborasi dengan developer lain

Kalau kamu ingin serius di dunia programming, mulai biasakan pakai Git dari sekarang.

Karena di dunia kerja, kemampuan Git bukan lagi nilai tambah—tapi sudah jadi standar.