~/VibeHandbook
PDF Gratis

Platform

github.com

GitHub

Apa itu ini

GitHub adalah tempat sebagian besar kode "tinggal". Pada intinya, ia menyimpan repositori di cloud, tetapi di sekelilingnya ia menambahkan seluruh lapisan kolaborasi: untuk meninjau perubahan, issue untuk melacak pekerjaan, release untuk merilis versi, dan izin (permission) untuk tim. Di sinilah kamu push kode, tempat orang lain bisa menemukan dan berkontribusi padanya, dan semakin lama semakin menjadi tempat /CD (Continuous Integration / Continuous Delivery — otomasi yang menguji kodemu dan merilisnya untukmu), paket, bahkan lingkungan pengembangan cloud berjalan.

Kelebihan

  • Rumah default untuk kode open-source maupun privat — hampir semua orang punya akun.
  • Pull request dan code review membuat kolaborasi dan riwayat perubahan mudah diikuti.
  • Issue, project, dan milestone untuk perencanaan ringan di tempat yang sama dengan kode.
  • Ekosistem integrasi yang sangat besar — CI, hook, bot, dan aplikasi terhubung ke dalamnya.
  • Gratis untuk repo publik dan repo privat kecil, dengan tingkatan (tier) yang cukup royal.

Trade-off

  • Ia memusatkan banyak alur kerjamu pada satu vendor.
  • Permukaan fiturnya luas; tim bisa jadi berlebihan mengonfigurasi project dan action.
  • Batas repo privat dan harga per kursi (seat pricing) bisa menumpuk untuk organisasi yang lebih besar.
  • Git sendiri punya kurva belajar yang hanya sebagian ditutupi oleh UI GitHub.

Paling cocok untuk

Menyimpan dan berbagi kode, meninjau perubahan lewat pull request, melacak pekerjaan dalam issue, dan berperan sebagai hub tempat CI, deployment, dan kolaboratormu semua terhubung — baik untuk proyek solo maupun tim.

Kecocokan dengan vibe coding

GitHub adalah tulang punggung dari loop vibe-coding yang aman: setiap perubahan yang dibuat masuk ke dalam dan yang bisa kamu tinjau, dan kamu selalu bisa kembali (roll back) ke versi sebelumnya. Biarkan agent bekerja di sebuah branch, buka pull request (PR — perubahan yang diusulkan yang bisa kamu tinjau sebelum bergabung ke kode utamamu), dan tulis deskripsinya, sehingga kamu meninjau diff yang bersih (daftar berdampingan yang menunjukkan persis baris mana yang berubah) alih-alih suntingan langsung ke kode utamamu. Tips: jaga agar commit tetap kecil dan biarkan agent menjelaskan setiap commit — riwayat itu adalah tombol undo-mu dan jejak audit-mu ketika AI melakukan sesuatu yang mengejutkan.

# Start a branch, commit, and open a PR with the GitHub CLI
git checkout -b feature/add-checkout
git add -A
git commit -m "Add checkout flow"
git push -u origin feature/add-checkout
gh pr create --fill