Menu
CoddyTech

Area Staging

Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 9 dari 58.

Git tidak melakukan commit setiap perubahan secara otomatis. Sebaliknya, kamu memilih secara eksplisit perubahan mana yang akan masuk ke snapshot berikutnya. Alur kerja dua langkah ini berpusat pada staging area.

Anggap ini sebagai clipboard untuk commit berikutnya. File berpindah melalui tiga status:

  1. Direktori kerja: tempat kamu mengedit file seperti biasa.
  2. Area staging: perubahan yang kamu tandai untuk commit berikutnya.
  3. Repository: riwayat permanen setelah kamu melakukan commit.

Tujuan staging adalah kendali. Kamu bisa mengedit sepuluh file, tetapi hanya menambahkan dua file yang terkait dengan satu perbaikan bug ke staging, lalu melakukan commit pada keduanya. Setelah itu, tambahkan file lainnya ke staging dan lakukan commit secara terpisah. Setiap commit akan berfokus pada satu perubahan logis.

Kamu memindahkan file ke staging dengan git add, lalu dari staging ke repositori dengan git commit.

challenge icon

Tantangan

Pemula

Folder ini berisi file yang belum dilacak, yaitu app.txt. Inisialisasi repositori, lalu jalankan git status --short untuk memastikan file tersebut muncul sebagai file yang belum dilacak.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Kontrol Versi

Latihan sendiri: Playground Terminal