Nge-clone Github Gede dan Lama Banget
Kadang pas nge-clone project dari repo semacam github, ukurannya gede banget. Kok bisa gede gitu? Ya.. karena semuanya masuk, history dari awal commit sampai terakhir. Belum ditambah lagi kalau project itu nge-branch ga karuan. Padahal kita ga ada rencana ikut2an develop, cuma pengen lihat2 aja. Dan seringkali butuhnya cuma versi ter-update, misalkan untuk sample2 app.
Caranya biar ukuran repo yang di-clone ga begitu gede amat? Tinggal kasih aja parameter buat ambil paling terupdate, yaitu--depth 1
dan--single-brach
. Jadi contohnya adalah seperti ini:
git clone --depth 1 --single-branch https://github.com/repoku-da
Repo di atas adalah fiktif, jadi ganti sendiri :D Nah,--depth 1
itu biar cuma ambil history terakhir, cuma 1 kedalaman aja. Terus --single-branch
itu ambil satu branch utama aja, alias master.
Kok setelah clone ukurannya tetep gede? Ya berarti emang ukurannya segitu keles. Dia history-nya emang dikit dan cuma satu branch aja, tapi dengan ukuran source code yang gede.