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:
- Gunakan Homebrew untuk memasang alat git-lfs pada Mac:
brew install git-lfs
- Laksanakan arahan git lfs install untuk mengkonfigurasi Git LFS:
git lfs install
- Gunakannya dalam gudang Git yang perlu diuruskan oleh arahan jejak Git LFS git lfs untuk menentukan jenis fail besar yang perlu diuruskan. Sebagai contoh, arahan berikut akan menyerahkan fail imej dengan sambungan png kepada Git LFS untuk pengurusan.
git lfs track "*.png"
- Untuk melakukan perubahan pada Git, gunakan arahan git lfs push untuk memuat naik fail besar yang diuruskan dalam Git LFS.
git lfs push origin master
- Akhir sekali, gunakan arahan git lfs fetch dalam Git untuk memuat turun fail yang diuruskan dalam Git LFS kepada setempat.
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:
- Gunakan Homebrew untuk memasang alat git-annex pada Mac:
brew install git-annex
- Inisialisasikan dalam repositori Git yang perlu diurus menggunakan Git Annex:
git annex init
- Tambahkan fail yang perlu diurus ke Git Annex:
git annex add large_file.mp4
- Serahkan fail ke Git Repository:
git commit -m "add large_file.mp4"
- Apabila anda perlu memuat turun fail, gunakan arahan git annex get:
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:
- Laksanakan arahan berikut dalam Git:
git repack
- Jika anda mahu memampatkan fail sejarah, anda boleh melaksanakannya seperti ini:
git repack -a -d
- Ini akan menjana fail pek serba baharu dan semua objek yang tidak dimampatkan akan dibungkus semula Dan secara automatik mengeluarkan fail pendua, dengan itu mengurangkan saiz fail sejarah. Jika anda perlu memuat naik fail pek termampat ke pelayan Git, anda boleh menggunakan arahan berikut:
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.
- Gunakan Homebrew pada Mac untuk memasang Git BFG secara setempat:
brew install bfg
- Gunakan dalam repositori Git
bfg
arahan untuk memadam fail yang tidak diingini. Beri perhatian untuk menggantikanfile-to-remove
dengan nama fail yang perlu dipadamkan Kad bebas juga disokong:
bfg --delete-files-to-remove
- Laksanakan arahan berikut untuk memadam Fail dalam repositori dikosongkan secara kekal daripada sejarah. Langkah ini akan merekodkan fail yang mengandungi "'file-to-remove'" dalam sejarah supaya ia boleh dipadamkan sepenuhnya:
- Akhir sekali gunakan arahan berikut untuk menyegerakkan cawangan tempatan dan cawangan terpencil:
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!

GitHub adalah platform pilihan untuk pemaju untuk menemui, berkongsi dan menyumbang kod. 1) Cari pangkalan kod tertentu melalui fungsi carian, seperti projek Python. 2) Buat repositori dan tolak kod untuk berkongsi dengan pemaju di seluruh dunia. 3) Mengambil bahagian dalam projek sumber terbuka dan menyumbang kod melalui Fork dan PullRequest.

Git adalah sistem kawalan versi, dan GitHub adalah platform dalam talian berdasarkan Git. Langkah -langkah untuk menggunakan Git dan GitHub untuk Pengurusan Kod dan Kerjasama Pasukan termasuk: 1. Inisialisasi Repositori Git: Gitinit. 2. Tambah fail ke kawasan penyimpanan sementara: Gitadd. 3. Hantar perubahan: GitCommit-M "InitialCommit". 4. Berkaitan dengan repositori GitHub: gitremoteaddoriginhttps: //github.com/username/repository.git. 5. Kod Tolak ke GitHub: Gitpush-UoriginMaste

GitHub mempunyai kesan yang meluas terhadap pembangunan perisian dan kerjasama: 1. Ia berdasarkan sistem kawalan versi GIT yang diedarkan, yang meningkatkan keselamatan kod dan fleksibiliti pembangunan; 2. Melalui fungsi seperti Pullrequest, ia meningkatkan kecekapan kerjasama pasukan dan perkongsian pengetahuan; 3. Alat seperti githubactions membantu mengoptimumkan proses pembangunan dan meningkatkan kualiti kod.

Kaedah perkongsian, menguruskan dan menyumbang kod pada GitHub termasuk: 1. Buat kod repositori dan tolak, dan tulis fail ReadMe dan lesen; 2. Gunakan cawangan, tag dan gabungan permintaan untuk menguruskan kod; 3. Melalui langkah -langkah ini, pemaju boleh menggunakan GitHub dengan berkesan untuk meningkatkan kecekapan pembangunan dan keupayaan kerjasama.

GIT adalah sistem kawalan versi yang diedarkan, dan GitHub adalah platform kerjasama berasaskan GIT. GIT digunakan untuk kawalan versi dan pengurusan kod, manakala GitHub menyediakan ciri kerjasama tambahan seperti kajian kod dan pengurusan projek.

Git adalah sistem kawalan versi yang diedarkan, dan GitHub adalah platform dalam talian berdasarkan Git. GIT digunakan untuk kawalan versi, pengurusan cawangan dan penggabungan, dan GitHub menyediakan hosting kod, alat kerjasama dan keupayaan rangkaian sosial.

Git adalah sistem kawalan versi back-end, dan GitHub adalah platform kerjasama front-end berdasarkan Git. Git menguruskan versi kod, GitHub menyediakan antara muka pengguna dan alat kerjasama, dan kedua -dua bekerja bersama untuk meningkatkan kecekapan pembangunan.

Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. GIT digunakan untuk menguruskan versi kod dan sejarah, dan GitHub menyediakan keupayaan hosting dan keupayaan kerjasama. GIT sesuai untuk semua projek yang memerlukan kawalan versi, GitHub sesuai untuk kerjasama pasukan dan projek sumber terbuka.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!
