Git ialah alat kawalan versi yang sangat popular, yang digunakan secara meluas dalam pembangunan perisian untuk menjejaki perubahan kod. Semasa proses pembangunan perisian, pembangun mungkin mendapati terdapat beberapa fail yang tidak diperlukan atau lapuk dalam repositori Fail ini mungkin fail besar, menyebabkan repositori mengambil terlalu banyak ruang, mengakibatkan kecekapan penggunaan git. Dalam kes ini, kita perlu belajar cara memadam fail besar.
Pertama, kita perlu mengklon repositori git secara setempat supaya kita boleh mengendalikan repositori. Gunakan arahan git clone untuk mengklon repositori jauh ke direktori tempatan.
git clone <remote-repo-url>
BFG ialah alat baris arahan yang boleh membantu kami memadamkan fail besar dan data sensitif. Ia boleh membantu kami mengurangkan saiz versi dengan cepat Saiz perpustakaan. Sebelum memasang BFG Cleaner pada sistem anda, anda mesti memasang persekitaran masa jalan Java terlebih dahulu.
apt-get install openjdk-8-jdk
Selepas pemasangan selesai, kami boleh memuat turun versi terkini BFG Cleaner melalui halaman muat turun BFG.
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar
Gunakan BFG Cleaner untuk memadam fail besar dengan cepat dengan menjalankan arahan berikut.
java -jar bfg.jar --delete-files <path-to-file>
Dalam arahan di atas, <path-to-file>
ialah laluan fail besar yang akan dipadamkan. Pembersih BFG akan menggantikan fail dengan fail yang sepatutnya "tidak berbahaya" kepada repositori Git sebelum menandakannya untuk dipadam.
Setelah kami berjaya menandakan fail besar untuk pemadaman dan menggantikannya, kami perlu mengemas kini repositori Git untuk mencerminkan pemadaman fail. Untuk mencapai ini, kita perlu menjalankan arahan berikut:
git reflog expire --expire=now --all && git gc --prune=now --aggressive
Akhirnya, kita perlu menolak repositori Git yang dikemas kini kembali ke repositori jauh ke Pastikan pembangun lain boleh mengakses perubahan ini.
git push -f origin master
Dalam arahan di atas, master
ialah nama cawangan Git lalai.
Ringkasan
Dalam pembangunan perisian, membersihkan fail besar dalam repositori Git membolehkan kami mengurangkan saiz repositori dan meningkatkan kecekapan penggunaan Git. Dengan BFG Cleaner, kami boleh memadamkan fail besar dengan cepat dan selamat, menikmati penandaan Git dan ciri lain.
Atas ialah kandungan terperinci Bagaimana untuk memadam fail besar dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!