Sepanjang course ini semua keajaiban Git berlangsung di satu komputer: commit, branch, merge, bahkan remote berupa bare repo di folder sebelah. Di dunia nyata, tim dan komunitas bertemu di server yang bisa diakses siapa saja kapan saja — dan selama lebih dari satu dekade, nama pertama yang muncul dalam percakapan itu hampir selalu GitHub. Pemahaman kita soal Git dan GitHub sebagai dua hal berbeda sudah diletakkan sejak section Pengantar Git; chapter ini melengkapi sisanya dengan memetakan layanan yang satu: apa isinya, siapa penggunanya, dan bagaimana rencana berlangganannya tersusun.
Layanan Hosting Git Terbesar #
GitHub dirilis tahun 2008 dan dalam waktu singkat tumbuh menjadi layanan hosting Git terbesar di dunia — menampung ratusan juta repository milik individu, perusahaan raksasa, hingga proyek komunitas. Pada tahun 2018 layanan ini diakuisisi oleh Microsoft, yang kemudian mempertahankan GitHub sebagai layanan dan tim tersendiri alih-alih meleburnya ke dalam produk lain. Situsnya beralamat di github.com, dan seluruh operasi Git yang sudah kita pelajari — git clone, git fetch, git push — bekerja sama persis ke repository di sana.
Kekuatan utamanya bukan sekadar jumlah pengguna, melainkan jaringan sosialnya: repository publik bisa dicari, dibintangi, di-fork, dan dilacak oleh jutaan developer lain. Bagi pemula, akibat praktisnya sederhana — banyak tutorial, lowongan kerja, dan perpustakaan modern berasumsi kode berada di GitHub, sehingga membiasakan diri dengannya sejak dini menjadi investasi.
Fitur Inti #
Satu akun GitHub membuka akses ke satu rangkaian fitur yang saling terkait. Tabel berikut merangkum yang paling sering kita jumpai sehari-hari:
| Fitur | Peran | Penjelasan singkat |
|---|---|---|
| Repository publik/privat | wadah kode | publik terlihat semua orang; privat hanya kolaborator yang diundang |
| Pull request | pintu integrasi | usulan perubahan yang direview sebelum menyatu ke branch utama |
| Issues | pelacak pekerjaan | laporan galat dan usulan fitur dengan label serta penanggung jawab |
| Actions | CI/CD | otomasi build, tes, dan deploy yang dideklarasikan dalam berkas YAML di repo |
| Pages | hosting statis | mempublikasikan situs statis langsung dari repository |
| Packages | registri paket | menyimpan artefak seperti paket npm atau image Docker |
| Codespaces | lingkungan cloud | editor dan terminal siap pakai yang berjalan di server GitHub |
Empat baris pertama adalah pilar kolaborasi yang akan kita praktikkan langsung di chapter-chapter selanjutnya — alur fork dan pull request dibedah tuntas di Fork dan Pull Request , sedangkan issues dibahas di Issues dan Discussions . Actions menjadi konteks dunia nyata ketika materi Git dalam CI/CD membahas bagaimana mesin otomasi menjalankan perintah Git yang sama seperti yang kita ketik sendiri.
Rencana Berlangganan #
GitHub menyediakan beberapa tingkat layanan. Harganya berubah dari waktu ke waktu, jadi tabel ini hanya memetakan posisinya — angka resmi selalu ada di halaman fitur GitHub :
| Rencana | Sasaran | Penekanan |
|---|---|---|
| Free | individu dan tim kecil | repository publik dan privat tanpa biaya; fitur lanjutan terbatas |
| Pro | individu | fitur untuk pengguna aktif seperti tooling dan data lebih luas |
| Team | organisasi kecil–menengah | pengelolaan akses tim, kebijakan, dan review |
| Enterprise | perusahaan | keamanan, kepatuhan, serta dukungan skala besar |
Untuk belajar dan proyek pribadi, Free sudah lebih dari cukup: repository privat yang hanya kita kelola sendiri tidak memerlukan apa pun di luar akun gratis.
Ekosistem Open Source #
Bagian GitHub yang paling sulit ditiru pesaingnya adalah kebiasaan open source yang tumbuh di dalamnya. Proyek-proyek besar menjadikan GitHub sebagai rumah resminya — kernel Linux memelihara mirror resmi di github.com/torvalds/linux, sementara editor VS Code
dengan ratusan ribu bintang menjadi contoh proyek yang menerima kontribusi lintas benua setiap hari. Konsekuensinya bagi kita: membaca kode sumber berkualitas, belajar dari pull request orang lain, dan menyertakan tautan profil GitHub dalam lamaran kerja merupakan praktik yang sudah menjadi norma industri.
Bagi yang baru memulai, dua kebiasaan kecil membuka pintu ekosistem ini: menjadikan repository publik sebagai portofolio yang hidup, dan mulai berkontribusi lewat perbaikan dokumentasi — pull request pertama tidak harus berupa kode rumit. Langkah teknisnya — membuat akun, memverifikasi surel, menyiapkan kunci — dirangkum di lampiran setup GitHub , dan dokumentasi resmi setiap fitur tersedia di docs.github.com .
GitHub adalah pemimpin pasar, tetapi bukan satu-satunya pilihan. Tim yang menginginkan CI/CD menyatu di satu aplikasi, atau perusahaan yang ingin memasang server Git sendiri, sering menoleh ke pesaing yang sejak lahir dirancang untuk kebutuhan itu. Pesaingnya bernama GitLab, chapter berikutnya.