ตัวอย่างบทเรียน

Repositori Pertama: init, add, commit dan Keajaiban Indeks

Kita membuat repositori pertama dan langsung berhadapan dengan konsep yang sering tidak dipahami selama bertahun-tahun — area pementasan (indeks). Kita akan membahas mengapa 'lapisan perantara' antara folder kerja dan riwayat ini diperlukan, dan melihat melalui contoh mengapa sistem dua langkah add → commit membuat komit menjadi bermakna, bukan acak.

repositori area pementasan komit
คุณจะเรียนรู้อะไรในบทเรียนนี้
  • Anda akan memahami mengapa area pementasan ada dan bagaimana ia membantu membuat komit yang atomik dan bermakna.
  • Anda akan dapat membuat repositori, menambahkan file ke indeks, dan membuat komit pertama dengan pesan yang benar.
  • Anda akan belajar cara menambahkan hanya sebagian perubahan file ke dalam komit menggunakan git add -p.

จุดเริ่มต้นของบทเรียน

Membuat repositori pertama

  • git init membuat folder tersembunyi .git
  • Di dalam .git tersimpan seluruh riwayat perubahan
  • Repositori dapat dibuat di folder mana pun
  • Berkas yang sudah ada menjadi tidak terlacak
  • Analogi: mulai mencatat di buku tulis baru

Bayangkan proyek Anda seperti naskah yang sedang ditulis, dan repositori seperti buku catatan khusus yang menyimpan setiap revisi. Saat menjalankan git init, muncul folder tersembunyi .git; itulah repositori Git. Di dalamnya, Git menyimpan riwayat perubahan, metadata, dan pengaturan. Yang penting dipahami: repositori bisa dibuat kapan saja, bahkan jika folder sudah berisi berkas. Berkas-berkas itu hanya akan berstatus tidak terlacak dulu, lalu bisa Anda tambahkan nanti. Seperti mulai membuat catatan harian di buku tulis baru—Anda sudah punya bukunya, tetapi belum memutuskan catatan mana saja yang akan dimasukkan.

Mengintip dapur .git

  • objects: data terkompresi untuk berkas dan komit
  • refs: penunjuk ke branch dan tag, seperti pembatas buku
  • HEAD: posisi saat ini dalam riwayat
  • config: pengaturan repositori
  • hooks: skrip untuk otomatisasi

Mari kita intip isi folder .git. Di sinilah Git menyimpan keajaibannya. Di folder objects tersimpan semua berkas dan komit Anda dalam bentuk terkompresi. Folder refs berisi penunjuk ke branch dan tag—seperti pembatas buku. Berkas HEAD menunjukkan posisi Anda saat ini dalam riwayat. Sementara itu, config menyimpan pengaturan khusus untuk repositori ini. Ada juga hooks, yaitu skrip yang otomatis dijalankan saat peristiwa tertentu terjadi. Semua ini dibuat otomatis oleh Git saat inisialisasi. Anda jarang perlu membuka folder ini, tetapi memahami strukturnya akan membantu saat menghadapi situasi yang lebih rumit.

Praktik: membuat repositori

  • Buka terminal di folder proyek
  • Jalankan git init
  • Periksa pembuatan .git dengan ls -la
  • Windows: gunakan dir /ah
  • Selesai! Folder kini dikelola oleh sistem kontrol versi

Buka terminal di folder proyek Anda. Ketik git init lalu tekan Enter. Anda akan melihat pesan bahwa repositori kosong telah diinisialisasi. Untuk memastikan semuanya berhasil, jalankan ls -la; Anda akan melihat folder tersembunyi .git. Jika menggunakan Windows, gunakan dir /ah. Selamat, sekarang folder Anda sudah berada di bawah kontrol versi! Perubahan apa pun yang Anda buat selanjutnya dapat dilacak oleh Git. Setelah repositori dibuat, saatnya memahami bagaimana Git mengelompokkan status berkas—kunci untuk memahami cara kerja Git.

# Buat folder proyek dan masuk ke dalamnya
mkdir my_first_repo
cd my_first_repo

# Inisialisasi repositori
git init

# Periksa pembuatan .git
ls -la | grep .git

บทเรียนฉบับเต็มใช้ได้เมื่อสมัครสมาชิก

ฉบับเต็มมีสไลด์เพิ่มอีก 20 สไลด์

วิดีโอ สไลด์ทั้งหมด โน้ต แบบทดสอบ AI ติวเตอร์ และการสัมภาษณ์จะเปิดหลังเข้าสู่ระบบและสมัครสมาชิก

เข้าสู่ระบบหรือลงทะเบียน สมัครสมาชิก

เนื้อหาบทเรียน

  1. Membuat repositori pertama
  2. Mengintip dapur .git
  3. Praktik: membuat repositori
  4. Tiga status berkas: mengapa ini penting
  5. Direktori kerja: tempat Anda berkarya
  6. Indeks: mengumpulkan perubahan dalam bagian yang bermakna
  7. Komit: menyimpan riwayat secara permanen
  8. Indeks Git: zona perantara untuk commit
  9. Menambahkan file tertentu ke indeks
  10. Menambahkan semua file yang berubah
  11. Apa itu commit dalam Git
  12. Membuat commit pertama
  13. Cara menulis pesan commit yang baik
  14. Masalah perubahan yang tercampur
  15. git add -p dalam praktik
  16. Cara Membaca Patch
  17. Mengapa Commit tanpa add Tidak Berfungsi
  18. Satu Tugas — Satu Commit
  19. Pesan Commit yang Tetap Dipahami Setahun Kemudian
  20. Membuat Repositori Pertama
  21. Indeks: Di antara Kode dan Commit
  22. Membuat Commit yang Bermakna
  23. Commit Pertama Anda: Apa Selanjutnya?

บทความเกี่ยวกับบทเรียนนี้

บทเรียนทั้งหมดในคอร์สนี้

  1. Pengantar: Git dari Nol hingga Pengembang yang Percaya Diri
  2. Apa Sebenarnya Git Itu — dan Kenapa Tanpanya Sulit Dapat Kerja
  3. Instalasi dan Konfigurasi: Menyiapkan Git untuk Pertama Kali
  4. Repositori Pertama: init, add, commit dan Keajaiban Indeks
  5. Membaca Riwayat: log, diff, show dan Navigasi ke Masa Lalu
  6. Cabang: Realitas Paralel untuk Kode Anda
  7. Membatalkan Kesalahan: restore, reset, revert — dengan Benar dan Berbahaya
  8. GitHub dan Repositori Jarak Jauh: Kode Anda di Awan
  9. Kerja Tim: Fork, Feature Branch, dan Pull Request
  10. Konflik Penggabungan: Jangan Panik — Pahami dan Selesaikan
  11. Proses Git di Tim Nyata: Alur Kerja Mana yang Dipilih
  12. Alat Lanjutan: rebase, stash, cherry-pick, dan tag
  13. Proyek Akhir: Simulasi Pengembangan Tim Nyata