在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  Linux/ git clone --reference用法

git clone --reference用法

git clone --reference test/ git@tianyu.src.net:tom/xx.git test2/

請問下這里的--reference具體有什么作用呢?  看man git-clone意思就是當(dāng)clone的時候,不用從網(wǎng)絡(luò)上拉取object了,但是前提是本地也得有這個對應(yīng)的倉庫。

但是事實(shí)上我們clone的時候,都會直接把這個倉庫全部clone到本地。

那么這里--reference這個參數(shù)還有什么意義呢?
回答
編輯回答
久愛她

--reference 能加快你的clone速度,如果本地庫test/后面有同樣的文件對象, 會從本地庫test/里面獲取,而不是全部從遠(yuǎn)程的git@tianyu.src.net:tom/xx.git獲取。

如果團(tuán)隊開發(fā)一個項(xiàng)目,項(xiàng)目服務(wù)器在遠(yuǎn)程,項(xiàng)目文件可能很大,如幾十G, 這時候在本地共享存儲上建一個reference 做為cache, 大家從里更新會縮短至秒級。reference庫不需要和遠(yuǎn)程庫完全一致,你可以時不時(cron)地更新一下這個reference庫,這樣做為緩存,在給測試機(jī)器人用或ci集成等等,都會快很多.

2017年3月12日 01:56
編輯回答
避風(fēng)港

但是這樣也只需要clone一次吧,盡管是ci集成什么的,也只需要clone一次,后續(xù)只要pull即可。

2018年4月28日 01:42