Apabila menggunakan Git untuk kawalan versi fail, kadangkala anda mungkin menghadapi fail yang terlalu besar. Apabila fail terlalu besar, ia boleh menyebabkan masalah seperti kelajuan pelaksanaan Git yang lebih perlahan, penggunaan memori yang meningkat, atau bahkan kegagalan muat naik penyerahan Git. Artikel ini akan memperkenalkan beberapa cara untuk menangani fail Git yang terlalu besar.
1. Menggunakan Git LFS
Git Large File Storage (Git LFS for short) ialah lanjutan Git, yang direka khas untuk mengendalikan fail besar. Dengan Git LFS, Git tidak lagi menyimpan fail dalam repositori, sebaliknya memautkan fail ke repositori tertentu. Kaedah ini boleh mengelakkan perpustakaan versi yang terlalu besar disebabkan oleh terlalu banyak fail besar, dengan itu meningkatkan prestasi operasi Git.
Berikut memperkenalkan cara menggunakan Git LFS:
brew install git-lfs
git lfs install
git lfs track "*.png"
git lfs push origin master
2. Gunakan Git Annex
Git Annex ialah sambungan lain Git dan juga digunakan untuk mengurus fail besar. Tetapi tidak seperti Git LFS, Git Annex tidak akan menggantikan pengurusan fail Git yang asal, tetapi akan berfungsi sebagai tambahan kepada pengurusan fail Git. Fail besar yang diuruskan oleh Git Annex tidak dimuat turun ke repositori Git tempatan Sebaliknya, ia disimpan pada cakera setempat dan penunjuk ke fail besar disimpan dalam repositori Git.
Begini cara menggunakan Git Annex:
brew install git-annex
git annex init
git annex add large_file.mp4
git commit -m "add large_file.mp4"
git annex get large_file.mp4
3 . Gunakan Pustaka versi termampat pek semula Git
Selain menggunakan alat seperti Git LFS dan Git Annex untuk menguruskan fail besar, kami juga boleh cuba menggunakan alat pembungkus semula Git sendiri untuk memampatkan repositori untuk mengurangkan saiz repositori. Perkara berikut menerangkan cara menggunakan alat repack:
git repack
git repack -a -d
git gc
4 Gunakan Git BFG
Git BFG ialah Git Short for Backup Filter, ia adalah alat Git yang mudah dan berguna. Ia berdasarkan alat Git rasmi dan boleh membantu pengguna Git mengurus perpustakaan kawalan versi Git dengan lebih baik. Menggunakan Git BFG boleh membantu anda memadam beberapa fail dan rekod sejarah yang tidak berguna dalam repositori kawalan versi Git dengan lebih mudah. Berikut ialah pengenalan kepada cara menggunakan Git BFG.
brew install bfg
bfg
arahan untuk memadam fail yang tidak diingini. Beri perhatian untuk menggantikan file-to-remove
dengan nama fail yang perlu dipadamkan Kad bebas juga disokong: bfg --delete-files-to-remove
Atas ialah kandungan terperinci Bagaimana untuk menangani fail git yang terlalu besar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!