Pengenalan GitHub
Kata "GitHub" pasti sering lewat di telinga. Banyak project keren, library, sampai kode open source yang dipakai jutaan developer ada di sana. Di halaman ini kita bahas apa itu GitHub, kenapa penting, dan gimana GitHub dipakai dalam dunia nyata.
Apa Itu GitHub?
GitHub adalah platform untuk menyimpan dan mengelola kode secara online. GitHub bekerja dengan Git, yaitu sistem yang membantu kamu melacak perubahan kode dari waktu ke waktu. Jadi Git itu teknologinya, GitHub tempat kamu memakainya.
Bayangkan Google Drive, tapi khusus untuk kode dan punya fitur untuk kolaborasi antar developer.
Dengan GitHub, kamu bisa:
- Menyimpan project coding di cloud
- Melihat riwayat perubahan kode
- Bekerja sama dengan orang lain tanpa saling menindih kode
- Membuka project orang lain dan ikut berkontribusi
Kenapa Kita Pakai GitHub
1. Backup dan Penyimpanan Aman
Laptop rusak atau file hilang itu hal biasa. Kalau project hanya disimpan di laptop, risikonya besar. Dengan GitHub, kode kamu tetap aman dan bisa diakses di mana saja.
2. Kolaborasi Tanpa Drama
GitHub mempermudah kerja tim. Misal kamu dan temanmu edit file yang sama. GitHub membantu menggabungkan perubahan supaya tidak saling bentrok.
3. Riwayat Perubahan Jelas
GitHub menyimpan semua versi kode yang pernah kamu buat. Kamu bisa cek:
- Siapa yang mengubah apa
- Kapan berubah
- Kenapa diubah
Kalau ada error setelah update, kamu bisa kembali ke versi sebelumnya tanpa panik.
4. Wajib di Dunia Kerja
Perusahaan software hampir selalu memakai GitHub atau platform sejenis. Memahami GitHub sejak awal bikin kamu lebih siap masuk dunia profesional.
5. Mengenal Open Source
GitHub adalah rumah besar untuk open source. Kamu bisa:
- Melihat kode dari project besar
- Belajar cara developer profesional menulis kode
- Ikut kontribusi ke project global
Istilah Dasar yang Perlu Kamu Tahu
| Istilah | Arti Singkat |
|---|---|
| Repository (Repo) | Folder atau project di GitHub |
| Commit | Menyimpan perubahan kode dengan pesan penjelasan |
| Branch | Cabang pengembangan untuk fitur atau eksperimen |
| Merge | Menggabungkan branch ke branch lain |
| Pull Request (PR) | Permintaan untuk menggabungkan kode ke project utama |
| Fork | Menyalin repo orang lain ke akunmu supaya bisa dimodifikasi |
Cara Kerja Git dan GitHub Secara Singkat
Alurnya seperti ini:
- Kamu buat atau clone repo
- Edit kode di laptop
- Simpan perubahan dengan commit
- Kirim ke GitHub dengan push
- Kalau kerja tim, biasanya bikin pull request lalu direview sebelum digabungkan
Contoh Penggunaan GitHub di Dunia Nyata
- Kamu buat website portfolio dan simpan kodenya di GitHub
- Temanmu bantu bikin halaman blog lewat pull request
- Kamu cek PR, beri komentar, lalu merge
- Website otomatis update lewat GitHub Pages atau CI/CD
Mulai dari Mana
Kalau baru mulai, coba langkah berikut:
- Buat akun di github.com
- Buat repo baru
- Tambahkan file README
- Coba commit dan push dari laptop
Pelan pelan biasakan diri dengan commit, push, dan pull. Tidak perlu langsung paham semuanya.