Recraftory

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 init atau git 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