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:
- Direktori kerja: tempat kamu mengedit file seperti biasa.
- Area staging: perubahan yang kamu tandai untuk commit berikutnya.
- 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.
Tantangan
PemulaFolder 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Kontrol Versi
5Mengabaikan file
Mengapa Mengabaikan filePola GitignorePeriksa Aturan PengabaianRingkasan: Repositori Bersih3Melacak Perubahan
Area StagingGit AddGit CommitMengubah File yang DilacakGit LogRingkasan, Commit Pertama6Proyek Situs Resep
Gambaran Umum ProyekInisialisasi dan AbaikanLatihan sendiri: Playground Terminal