Workflow

workflow

The Three States

Harap diperhatikan, ini adalah hal utama yang wajib dimengerti di Git agar selanjutnya bisa mengerti dengan baik.

Git memiliki tiga state terhadap file kita: modified, staged dan committed :
  • Modified artinya kita mengubah (menambah, mengedit, menghapus) file, namun belum disimpan secara permanen ke repository.
  • Staged artinya kita menandai modifikasi yang kita lakukan terhadap file akan disimpan secara permanen ke repository.
  • Committed artinya data sudah aman disimpan di repository


Three Section

Tiga state sebelumnya di dalam Git dilakukan di section yang berbeda-beda, yaitu Working Directory, Staging Area/ Staging Index dan Repository.

Saat kita melakukan modifikasi file, itu dilakukan di working directory.

Staging Area merupakan section dimana file sudah disiapkan untuk disimpan secara permanen, di Staging Area semua informasi perubahan file akan disimpan.

Repository merupakan tempat dimana semua file dan database riwayat versi file disimpan.

Diagram Three Tree

diagram three tree

Workflow

Sekarang kita sudah tahu tentang arsitektur Three Tree, sekarang pertanyaannya, bagaimana alur kerja menggunakan Git.

Secara sederhana, setiap perubahan akan kita lakukan di working directory.

Jika ada yang mau kita siapkan untuk disimpan secara permanen, kita akan bawa perubahan tersebut ke staging index.

Selanjutnya, kita bisa melakukan penyimpanan versi baru secara permanen ke repository.

Diagram Workflow 1

diagram workflow 1

Diagram Workflow 2

diagram workflow 2

Next Post Previous Post
No Comment
Add Comment
comment url