Platform ketiga dalam peta kita jarang jadi pilihan pertama belajar, tetapi sering menjadi kenyataan pertama saat bekerja: banyak perusahaan memakainya jauh sebelum kita bergabung. Bitbucket, milik Atlassian, tidak bersaing lewat ukuran komunitas seperti GitHub atau kelengkapan satu atap seperti GitLab — kekuatannya terletak pada kedekatannya dengan alat-alat yang sudah dipakai perusahaan sehari-hari: Jira untuk pelacakan kerja, Confluence untuk dokumentasi, Trello untuk papan kanban. Chapter ini memetakan posisi Bitbucket dan satu fakta sejarahnya yang mengejutkan.

Layanan Milik Atlassian #

Bitbucket beralamat di bitbucket.org. Layanan ini diluncurkan tahun 2008 sebagai hosting untuk sistem versi Mercurial, lalu diakuisisi Atlassian pada tahun 2010 dan menambahkan dukungan Git pada 2011 — posisinya kini sepenuhnya sebagai layanan hosting Git. Dari sisi Git, pengalamannya setara dengan dua platform sebelumnya: git clone, git fetch, dan git push berjalan dengan protokol yang sama, dan repository-nya bisa publik maupun privat.

Untuk organisasi besar, Atlassian juga menyediakan varian yang dipasang di server sendiri (Bitbucket Data Center) — padanan self-managed-nya GitLab, khususnya bagi perusahaan yang mengurus data di dalam jaringannya sendiri.

Fakta Menarik: Pernah Menampung Mercurial #

Sejarah Bitbucket menyimpan pengingat penting tentang dunia sistem versi: layanan ini dulunya menampung repository Git dan Mercurial sekaligus — Mercurial justru alasan utama layanan ini lahir. Dukungan Mercurial akhirnya dihapus pada tahun 2020, dan sejak itu Bitbucket menjadi layanan khusus Git. Dua pelajaran praktis bisa ditarik: Git menang sebagai bahasa bersama industri, dan komitmen platform dapat berubah — repo yang diasumsikan “selalu didukung” tetap perlu dicerminkan. Kabar baiknya, karena Git terdistribusi, salinan lengkap riwayat selalu tersedia di setiap clone.

Fitur Inti #

Perangkat kolaborasi Bitbucket menutup kebutuhan standar sebuah tim, meski dengan rangkaian yang lebih ramping daripada pesaingnya:

FiturPeran
Pull requestusulan perubahan dengan review, komentar baris-per-baris, dan persetujuan
Bitbucket PipelinesCI/CD bawaan, dikonfigurasi lewat berkas bitbucket-pipelines.yml di akar repo
Branch permissionspembatasan siapa yang boleh push ke branch tertentu
Integrasi papan kerjapapan kanban bergaya Trello dan Jira yang terhubung langsung ke branch dan commit

Baris terakhir adalah cerminan filosofi Bitbucket: papan kerja tidak dibangun ulang di dalam layanan, melainkan hadir lewat Jira dan Trello — dua produk Atlassian — yang tertaut erat dengan repository. Pipelines sendiri mengikuti pola yang sudah kita kenal dari .gitlab-ci.yml: konfigurasi hidup sebagai berkas di dalam repo, dijalankan otomatis setiap push, konsep yang dibedah di Git dalam CI/CD .

Integrasi Jira, Confluence, dan Trello #

Inilah alasan utama tim enterprise memilih Bitbucket. Ketika nama branch dapat dibuat langsung dari issue Jira, ketika pesan commit yang menyebut kunci issue (PROYEK-42) otomatis menautkan commit ke issue tersebut, dan ketika halaman Confluence dapat menyematkan isi repository — tiga alat yang biasanya terpisah berubah menjadi satu aliran kerja. Dibanding mengatur tiga sistem, tim cukup mengikuti satu tautan dari laporan galat sampai ke baris kode penyebabnya.

Untuk tim yang sudah berinvestasi pada ekosistem Atlassian, biaya peralihan ini nyaris nol; bagi tim yang tidak, integrasi tersebut justru tidak terasa keuntungannya — pertimbangan yang sama dua arah saat memilih platform.

Posisi di Tengah GitHub dan GitLab #

AspekGitHubGitLabBitbucket
Kekuatan utamakomunitas dan ekosistem open sourceplatform DevOps satu atap, bisa self-hostedintegrasi ekosistem Atlassian
CI/CDActions (YAML di repo)bawaan .gitlab-ci.ymlPipelines (YAML di repo)
Penawaran gratisFree untuk individu/timFree SaaS + CE self-hostedFree hingga 5 pengguna
Rasa bahasapull requestmerge requestpull request

Paket gratisnya memang dirancang untuk tim kecil — hingga lima pengguna — dengan ukuran tim lebih besar masuk ke paket berbayar; detail selalu berubah, jadi posisi pada tabel inilah yang patut diingat daripada angkanya. Dokumentasi Bitbucket Cloud terkumpul di dukungan resmi Atlassian , dan dokumentasi Git yang kita perlukan tidak berbeda dari dua platform lain: git-scm.com .

Tiga rumah telah kita kenal; waktunya pindah dari mengenali menjadi mempraktikkan. Chapter berikutnya menuntaskan langkah pertama yang nyata: membuat repository remote di platform pilihan kita, dengan pengaturan awal yang tepat sejak tombol ditekan.