Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Saya commit fail yang besar

Anda akan belajar: cara keluarkan fail besar dari commit sebelum ia tersebar.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Dua commit dalam repositori. Yang terbaru, Add trip page, bercahaya dan bergoyang. Ia simpan trip.html dan video.mp4 yang sangat besar.

Push anda merangkak. Kemudian GitHub tolak: video.mp4 terlalu besar. Alamak! Ini berlaku pada semua orang. Ini cara selamat untuk keluar.

Cuba

GitHub tolak push itu. Jadi, di mana video itu sekarang?

Pilih satu jawapan.

Tengok

git rm --cached video.mp4 papar rm video.mp4. Kemudian git status -s tunjuk D video.mp4 dalam kotak, dan video.mp4 sebagai untracked. Output terminal: $ git rm --cached video.mp4 rm 'video.mp4' $ git status -s D video.mp4 ?? video.mp4

git rm --cached video.mp4 suruh Git berhenti jejak fail itu. Video kekal selamat dalam komputer anda.

Cuba

Keluarkan video dari commit (titik simpan) terakhir. Abaikan *.mp4 supaya ia tak menyelinap balik.

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

Teka

Cerita baru: video lebih kecil, dan push berjaya. Anda padam dalam commit baru. Adakah repo kecil semula?

Pilih satu jawapan.

Semak

Commit, atau jauhkan dari Git? Susun setiap fail.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh keluarkan fail besar dari commit sebelum ia tersebar.

      Nak tahu lebih (pilihan)

      GitHub beri amaran melebihi 50 MiB dan sekat fail melebihi 100 MiB. Perlu fail besar dalam repo? Git LFS ialah tambahan: git lfs track "*.mp4" simpan video di luar sejarah biasa. Fail besar dalam commit lebih lama, belum push? git reset --soft origin/main masukkan semula semua kerja yang belum push ke dalam kotak. Keluarkan fail itu, kemudian commit semula.