Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Saya push kata laluan

Anda akan belajar: apa nak buat dulu bila rahsia sampai ke GitHub.

Teks BM belum disemak oleh penutur asli.

Masalahnya

git show --stat: commit terbaru, Add weather widget, ada di origin/main. Ia tambah dua fail: .env dan app.js. Output terminal: $ git show --stat commit fdb9663813b59a2456c728da97e6d8f75a2613d6 (HEAD -> main, origin/main) Author: You <you@example.com> Date: Fri Oct 30 09:04:00 2026 +0800 Add weather widget .env | 1 + app.js | 3 +++ 2 files changed, 4 insertions(+)

Anda dah push. Kemudian anda perasan: .env simpan kunci rahsia anda. Dan kini ia di GitHub. Tarik nafas. Ini berlaku pada semua orang. Ini cara selamat untuk keluar.

Cuba

Apa yang anda buat dulu?

Pilih satu jawapan.

Tengok

Arahan git rm --cached .env menaip sendiri. .env kekal atas meja anda. Kad deleted untuk .env masuk ke dalam kotak.

Kunci dah ditukar. Sekarang kemaskan. git rm --cached .env suruh Git berhenti jejak fail itu. Ia kekal dalam komputer anda.

Cuba

Berhenti jejak .env. Tambah ke .gitignore. Commit (titik simpan) dan push.

Folder kerja
  • Kosong
Kawasan staging
  • Kosong
Repositori
  • 4 titik simpan
  • Add weather widget
  • Add style
  • Add day 1 page

Teka

Commit terbaru anda tiada .env. Adakah kunci itu dah hilang dari GitHub?

Pilih satu jawapan.

Semak

Langkah bagus, atau perlu dibaiki? Leret setiap satu.

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4

Tukar kunci sebelum buat apa-apa

Tukar kunci sebelum buat apa-apa

Anda berjaya!

Kini anda boleh uruskan rahsia yang terpush: tukar kunci dulu, kemudian kemaskan.

Nak tahu lebih (pilihan)

Belum push? Tiada siapa nampak. Berhenti jejak dan abaikan .env, kemudian jalankan git commit --amend --no-edit. Dah push? Untuk padam kunci dari setiap commit lama, guna git filter-repo. Pelajaran Dunia 8 “Kunci bocor? Tukar dulu” tunjuk caranya. Push protection GitHub boleh sekat sesetengah rahsia sebelum keluar.