00:00:00Begini, Anda pasti sudah paham Git, tapi Anda juga tahu rasanya saat sedang asyik ngoding fitur baru
00:00:04lalu tiba-tiba harus memperbaiki hal lain. Akhirnya Anda sibuk stashing, pindah branch, dan lupa perubahan mana milik siapa.
00:00:09Satu rebase salah saja bisa berantakan semua. Nah, ini dia Git Butler, alat yang membereskan itu semua. Ini memungkinkan
00:00:15Anda mengerjakan banyak hal sekaligus tanpa perlu stashing, bahkan Anda bisa membiarkan AI menangani
00:00:19tugas Git yang membosankan. Kami rutin merilis video baru, jadi pastikan untuk subscribe.
00:00:29Oya, ini bukan sekadar eksperimen sembarangan. Git Butler dibuat oleh Scott Chacon,
00:00:33salah satu pendiri GitHub, dan dalam beberapa menit ke depan saya akan menunjukkannya langsung pada repo asli
00:00:38serta memberikan ulasan jujur tentang kelebihan dan kekurangannya, apakah ini cocok untuk alur kerja Anda
00:00:42atau sebaiknya dilewati saja. Tapi jujur, saya merasa alat ini sudah sangat membantu,
00:00:47jadi saya sangat antusias untuk membahasnya. Mari kita lihat cara pengaturannya sebentar.
00:00:51Ini hanya repo biasa, tidak ada yang aneh-aneh, tidak perlu migrasi, tidak ada apa-apa. Saya menginstal Git Butler dari situs mereka.
00:00:58Mereka punya dua opsi, ada versi GUI yang akan saya gunakan karena sejujurnya
00:01:03tampilannya sangat keren. Lalu mereka juga punya versi CLI, tapi karena cara kerjanya mirip sekali dengan Git,
00:01:08saya menginstal versi GUI untuk video ini. Sekarang setelah Git Butler terbuka, inilah antarmuka utamanya,
00:01:14saya bisa mengatur target branch ke main. Saya akan masuk dengan akun GitHub saya, dan selesai.
00:01:21Seluruh proses setup ini hanya butuh waktu sekitar satu menit. Bagian terpentingnya: Git Butler tidak menggantikan
00:01:26Git. Ia bekerja sebagai lapisan di atasnya, jadi Anda tetap menggunakan Git tapi tanpa kerumitan perintah
00:01:32karena Git Butler yang akan mengurusnya untuk kita. Kita cukup menggunakan panel kontrol yang lebih cerdas ini.
00:01:37Sekarang di sinilah segalanya mulai terasa berbeda. Saya membuat beberapa perubahan di VS Code pada repo ini.
00:01:43Saya masukkan beberapa fungsi baru yang sudah saya buat sebelumnya. Jadi saya sedikit mengubah
00:01:49logika yang ada di basis kode ini. Biasanya semua ini akan menumpuk di satu working tree dan Anda
00:01:56jadi takut menyentuh apa pun karena takut merusaknya. Tapi di Git Butler, sekarang saya bisa membuat
00:02:01virtual branch. Lihat ini. Saya bisa menarik potongan kode (hunks) tertentu ke branch tersebut. Tanpa stashing.
00:02:09Tidak perlu memilih bagian mana yang di-commit dan mana yang ditinggal. Dan inilah poin perubahannya bagi kami.
00:02:15Direktori kerja saya tidak pernah berubah. Secara fisik, semua file tetap di tempatnya. Secara logis,
00:02:21perubahannya terpisah. Untuk commit, saya tinggal klik generate. AI bisa menulis pesan commit yang rapi. Saya juga bisa
00:02:27mengatur ulang urutan commit sesuka hati dan selesai. Pada titik ini, Git mulai terasa lebih
00:02:33fleksibel, yang mana sangat membantu dalam skala besar. Semua ini sangat menarik, menurut saya.
00:02:39Ada momen lain yang benar-benar mengejutkan kami. Biasanya menulis ulang riwayat Git terasa,
00:02:44yah, menakutkan untuk disentuh. Tapi di Git Butler, rasanya tidak buruk sama sekali. Saya bisa menggeser
00:02:50commit, melakukan squash, atau mengubahnya (amend). Dan jika tidak suka, saya bisa membatalkan semuanya.
00:02:55Tersedia linimasa perubahan yang lengkap, jadi bereksperimen terasa jauh lebih aman. AI bisa membantu lagi
00:03:01untuk bagian yang membosankan: pesan commit, ringkasan, bahkan deskripsi PR. Namun Anda tetap
00:03:06memegang kendali penuh. Anda tidak hanya diam memperhatikan proses Git lagi. Saat sudah siap, saya akan
00:03:10melakukan push ke branch ini. Lalu saya buka pull request langsung dari Git Butler. Ini terhubung mulus
00:03:16ke GitHub. Tidak ada yang aneh. Langsung tersambung karena kita sudah autentikasi sebelumnya. Tidak ada kustomisasi aneh di sini.
00:03:21Plus, tim Anda sebenarnya tidak perlu memakai Git Butler sama sekali. Dari sisi mereka, ini terlihat seperti
00:03:27PR biasa saja. Baiklah. Ulasan jujur saya: Saya sangat menyukai ini karena saya belajar Git agak terlambat,
00:03:33jadi awalnya saya merasa frustrasi. Tapi ini alat yang hebat. Anda bisa bekerja secara paralel tanpa
00:03:38ganti-ganti konteks. Saya bisa tarik-ulur commit, yang jauh lebih mudah daripada rebase. AI-nya benar-benar
00:03:44menghemat waktu jika diintegrasikan. Dan fitur pembatalan (undo) kesalahan Git tanpa batas
00:03:49membuat kerja jadi jauh lebih tenang. Saat ini, semuanya gratis dalam tahap beta. Tentu saja, seperti alat bagus lainnya,
00:03:54ada juga beberapa kekurangan. Ada kurva pembelajaran, tapi cukup sederhana. Anda bisa menguasainya
00:03:59kurang dari satu jam. Alat ini sangat mengutamakan GUI. Versi CLI ada, tapi hanya pelengkap. Statusnya masih
00:04:05beta, jadi pasti ada bug, kan? Selain itu, jika dipakai pada repo raksasa, beberapa orang bilang
00:04:10kinerjanya bisa agak berat. Dan fitur AI juga butuh API key sendiri seperti yang lainnya. Tapi
00:04:16sekali lagi, poin pentingnya adalah Git Butler tidak menggantikan Git. Ia hanya memodernisasi
00:04:23cara Anda berinteraksi dengannya. Sekarang, Git Butler paling masuk akal jika Anda memakai alat AI seperti Claude atau
00:04:29Cursor, sering bekerja dengan stacked pull requests, atau sedang mengerjakan banyak tugas sebagai developer solo.
00:04:36Alat yang hebat. Jika Anda tipe garis keras CLI, atau alur kerja Anda sangat linear, mungkin ini
00:04:41tidak akan cocok. Tapi jika Git terasa membebani bukannya membantu, ini sangat layak dicoba.
00:04:48Bintangnya sudah melesat hingga 18.000 lebih di GitHub, dan banyak orang menyebutnya sebagai pembawa perubahan untuk
00:04:52alur kerja yang padat AI. Beberapa orang khawatir akan kehilangan fleksibilitas, tapi itu tergantung cara pandang Anda.
00:04:58Jika Anda mencobanya, ini beberapa tipsnya. Mulailah dengan GUI. Di situlah letak keunggulannya.
00:05:03Gunakan CLI belakangan untuk skrip. Dan jika Anda melakukan pekerjaan AI berbasis agen, coba integrasikan
00:05:10MCP lebih awal. Ini benar-benar memenuhi janjinya untuk membuat Git jadi tidak menyakitkan. Setidaknya itu
00:05:15yang saya rasakan selama menggunakan antarmuka ini. Dan sekarang, ini akan menjadi alat yang saya gunakan ke depannya,
00:05:20setidaknya pada beberapa proyek untuk benar-benar mengujinya dalam alur kerja saya. Silakan cek sendiri,
00:05:25beri tahu pendapat Anda, dan sampai jumpa di video lainnya.