Bitbucket: Mbusak folder saka riwayat Git

Ana watesan angel 2 GB nalika hosting Git ing Bitbucket - yen iki ngluwihi, sampeyan mung duwe akses maca-mung menyang repositori. Contone, kanggo nyegah iki, sampeyan bisa mbatalake folder utawa file sing gedhe saka komitmen sampeyan. Nanging uga ing kasus liyane (yen data akses wis mlebu sejarah utawa node_modules wis mundur maneh kanggo nguasai) sampeyan kudu uga manipulasi riwayat Git, kanthi nalisir saka sifat kasebut.


Bitbucket wis nulis artikel rinci babagan iki. Kanggo ngrampungake kabeh kasus, luwih dhisik nggawe repositori anyar:

riwayat bitbucket resik

Banjur clone repositori menyang folder kosong ing mesin lokal:

6ab7686fc508ce87c52b10bb5d01ee51

Saiki kita nggawe loro sub-folder kanthi file konten acak:

6ab7686fc508ce87c52b10bb5d01ee51

Saiki kita nyurung master:

6ab7686fc508ce87c52b10bb5d01ee51

Saiki kita meh wis entuk wates hard 2 GB ing Bitbucket:

riwayat bitbucket resik

Kita uga bisa mriksa kanthi lokal (waca "ukuran-ukuran"):

6ab7686fc508ce87c52b10bb5d01ee51

riwayat bitbucket resik

Tugas saiki yaiku mbusak "foo" saka repositori kanthi ukuran setengah. Kanggo nindakake iki, luwih dhisik sunting HEAD saiki lan tulis folder ing gitignore:

6ab7686fc508ce87c52b10bb5d01ee51

Pungkasan, kita mbusak folder kanthi pitulung saka BFG Repo Cleaner (BFG mbutuhake JRE saiki ing sistem minangka syarat sistem):

6ab7686fc508ce87c52b10bb5d01ee51

Saiki kita bisa ndeleng asil kanthi lokal:

6ab7686fc508ce87c52b10bb5d01ee51

riwayat bitbucket resik

Nanging, ukuran repositori durung diganti ing Bitbucket amarga kolektor sampah durung ditindakake kanthi adoh lan bitbucket durung nindakake "git gc" kanthi saben push:

riwayat bitbucket resik

Iki uga dikonfirmasi karo dhukungan:

riwayat bitbucket resik

Dadi luwih becik ngirim panjaluk langsung menyang support@bitbucket.org kanggo mbukak "git gc" kanthi manual ing repositori. Sawise suwe, iki uga ditindakake dening tim dhukungan:

riwayat bitbucket resik

Yen sampeyan "mindhah" mindhah repositori menyang komputer liyane, mung 0,9 GB sing bakal rampung ing disk. Yen ana wong sing duwe versi 1,8 GB sing kasedhiya kanthi lokal, "git pull" banjur "git gc" cukup.

Bali