Pengenalan Git
Pengenalan dasar tentang Git
Apa itu Git
- Sistem kontrol versi untuk melacak perubahan pada kode
- Menjamin seluruh riwayat perubahan tersimpan
- Memudahkan kolaborasi tanpa konflik kode.
Istilah-istial dalam Penggunaan Git
Repositori
- Wadah penyimpanan seluruh file dan riwayat proyek
- Terdiri dari repositori lokal dan remote
- Dibuat dengan
git initataugit clone
Clone
- Menyalin repositori remote ke lokal
- Mengambil seluruh file dan riwayat commit
- Biasanya langkah awal untuk mulai berkolaborasi dalam proyek
Staging Area
- Area persiapan sebelum commit dibuat
- Menentukan file mana yang akan masuk dalam commit
- Dikelola dengan
git add
Commit
- Rekaman perubahan yang disimpan ke riwayat proyek
- Membutuhkan pesan deskriptif untuk menjelaskan perubahan
- Hanya menyimpan file yang sudah masuk ke staging area
Branch
- Cabang pengembangan terpisah dari branch utama
- Memungkinkan pengembangan fitur tanpa mengganggu kode utama
- Dapat digabung kembali menggunakan merge
Remote
- Lokasi repositori yang disimpan di server online
- Memungkinkan kolaborasi lintas perangkat dan tim
- Contoh platform: GitHub, GitLab, Bitbucket
Push & Pull
- Push mengirim commit dari lokal ke remote
- Pull mengambil commit baru dari remote ke lokal
- Menjaga sinkronisasi antara developer dalam satu proyek
Merge
- Proses menggabungkan perubahan dari satu branch ke branch lain
- Menyelesaikan konflik kode jika perubahan bertabrakan
- Umumnya dilakukan ke branch utama setelah fitur selesai