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
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 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.
- Kosong
- Kosong
- 4 titik simpan
- Add trip page
- Add style
- Add day 1 page
Petunjuk
Taipgit rm --cached video.mp4, kemudian echo "*.mp4" >> .gitignore dan git add .gitignore. Akhir sekali, git commit --amend --no-edit.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.
English
Your push crawls. Then GitHub refuses it: video.mp4 is too big. Oops! This happens to everyone. Here’s the safe way out.
GitHub refused the push. So where is the video now?
git rm --cached video.mp4 tells Git to stop tracking it. The video stays on your computer, safe.
Take the video out of the last commit. Ignore *.mp4 so it can’t sneak back.
git rm --cached video.mp4, then echo "*.mp4" >> .gitignore and git add .gitignore. Last, git commit --amend --no-edit.New story: the video was smaller, and the push worked. You delete it in a new commit. Is the repo small again?
Commit it, or keep it out of Git? Sort each file.
You can now get a huge file out before it spreads.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: git rm --cached · About large files on GitHub · About Git Large File Storage
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?