Recap and Practice
Key takeaways
- adalah titik-titik simpan untuk proyekmu — sebuah linimasa penuh yang bisa kamu tuju kembali, yang itulah yang memungkinkanmu melepas AI bekerja tanpa rasa takut.
- Irama intinya adalah
add→commit→push: stage perubahanmu, simpan sebagai dengan pesan yang jelas, dan kirim ke GitHub untuk cadangan (backup) dan berbagi. - Buat sebelum melakukan sesuatu yang besar, dan baca diff sebelum setiap commit — begitulah caramu menangkap AI yang menghapus sesuatu yang seharusnya tidak dihapus.
- Sebuah
.gitignoremenjaga (seperti.env) dan sampah (sepertinode_modules/) keluar dari history-mu. Sebuah secret yang ter-commit ke GitHub bocor selamanya, bahkan jika kamu menghapusnya kemudian. - Kamu bisa membiarkan AI menjalankan perintah, tapi kamu tetap bertanggung jawab untuk memahami apa yang dilakukan setiap perintah — terutama yang merusak seperti
reset --hard.
Try it
Buat sebuah folder yang benar-benar baru dan jalankan seluruh alurnya sendiri, secara manual: git init, buat .gitignore yang berisi .env, tambahkan file notes.txt sederhana, lalu jalankan git add . dan git commit -m "Initial commit". Sekarang jalankan git log --oneline untuk melihat titik simpanmu, edit file-nya, dan jalankan git diff untuk melihat Git menunjukkan persis apa yang berubah. Kamu baru saja menggunakan setiap kebiasaan inti dalam bab ini pada sebuah proyek di mana tidak ada yang bisa salah.
of the chapter
I'm learning Git as a beginner and I want you to run the commands for me,
but teach as you go. For the task below:
<describe what you want to do — e.g. "save my current work" or "try a risky change safely">
- Tell me which Git commands you'll run and what each one does in plain English.
- If anything is destructive (reset --hard, force-push, deleting a branch),
warn me clearly and explain what I'd lose before doing it.
- Before any commit, show me the diff and summarize what changed.
- Remind me if there's anything in the change that shouldn't be public (secrets, keys).