EN: Read in English
Dunia 1: Titik Simpan
Abaikan fail
Anda akan belajar: cara beritahu Git fail mana yang tak boleh disimpan.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Folder anda penuh sampah: log, muat turun, malah .env berisi kata laluan. Satu git add . yang cuai akan ambil semuanya.
Tengok
Fail .gitignore (senarai benda untuk diabaikan) beritahu Git apa yang perlu dilangkau. Satu baris, *.log, dan kedua-dua fail log hilang dari git status.
Tengok
Setiap baris ialah satu corak (pattern). Nama yang berakhir dengan / maksudnya folder. * maksudnya “apa-apa sahaja”. > tulis fail baru, >> tambah satu baris.
Cuba
Patutkah Git abaikan, atau simpan? Susun setiap fail.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Sorokkan fail log daripada Git. Kemudian masukkan .gitignore ke dalam kotak.
- Kosong
- 3 titik simpan
- Add purple style
- Add home page
- Add README
Petunjuk
Taipecho "*.log" > .gitignore. Kemudian git add .gitignore.Semak
Minggu lepas, debug.log dah masuk dalam commit (titik simpan). Hari ini anda tambah *.log dalam .gitignore. Apa jadi pada debug.log?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh jauhkan sampah dan rahsia daripada commit anda.
Nak tahu lebih (pilihan)
Commit .gitignore anda, supaya seluruh pasukan guna peraturan yang sama. Baris yang bermula dengan ! bawa balik satu fail, contohnya !keep.log. git add . langkau fail yang diabaikan tanpa sebarang amaran.
English
Your folder fills up with junk: logs, downloads, even .env with your passwords. One careless git add . grabs it all.
A .gitignore file lists names Git should skip. One line, *.log, and both log files vanish from git status.
Each line is a pattern. A name ending in / means a folder. * means “anything”. > writes a new file, >> adds a line.
Should Git ignore it, or keep it? Sort each file.
Hide the log files from Git. Then put .gitignore in the box.
echo "*.log" > .gitignore. Then git add .gitignore.You committed debug.log last week. Today you add *.log to .gitignore. What happens to debug.log?
You can now keep junk and secrets out of your commits.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: gitignore
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?