Alur Kerja Git: Working Directory, Staging Area, Repository
Dalam Git, alur kerja terdiri dari tiga komponen utama: Working Directory, Staging Area, dan Repository. Memahami ketiga komponen ini adalah kunci untuk menggunakan Git secara efektif.
1. Working Directory
Working Directory adalah tempat di mana Anda bekerja dengan file proyek di komputer lokal. Ini adalah direktori yang berisi file dan folder yang Anda kerjakan. Di sinilah Anda dapat membuat, mengedit, dan menghapus file sebelum menyimpan perubahan ke dalam Git.
Implementasi Working Directory:
Saat Anda meng-clone atau menginisialisasi repository, Git membuat direktori kerja yang berisi salinan dari semua file dan folder proyek.
Contoh:
Setelah perintah ini, Anda akan memiliki salinan dari repository di working directory.
2. Staging Area
Staging Area (atau index) adalah tempat sementara di mana Anda menambahkan perubahan sebelum membuat commit. Ini memungkinkan Anda untuk memilih file dan bagian tertentu dari file yang ingin disertakan dalam commit berikutnya.
Implementasi Staging Area:
Menambahkan file ke Staging Area:
Anda juga dapat menambahkan semua perubahan dengan:
Melihat status Staging Area:
Perintah ini akan menunjukkan file yang sudah ada di staging area dan yang belum ditambahkan.
Contoh:
Ini akan menunjukkan bahwa index.html
sudah siap untuk di-commit.
3. Repository
Repository adalah tempat penyimpanan permanen untuk semua commit yang telah dilakukan dalam proyek. Ini berisi seluruh riwayat perubahan, termasuk semua file dan metadata yang terkait.
Implementasi Repository:
Membuat commit dari Staging Area:
Ini akan menyimpan semua perubahan yang ada di staging area ke dalam repository.
Melihat riwayat commit:
Perintah ini akan menampilkan daftar semua commit yang telah dibuat dalam repository.
Contoh:
Dengan perintah di atas, commit baru akan disimpan dalam repository dengan deskripsi yang Anda berikan.
Rangkuman Alur Kerja
Working Directory: Anda melakukan perubahan dan pengeditan file di sini.
Staging Area: Anda menambahkan perubahan yang ingin disertakan dalam commit.
Repository: Anda menyimpan perubahan yang telah dikomit dan melacak riwayat proyek.
Sumber:
Last updated