fix git dir on http mode

主要是最后一个 commit，之前跟 @CMGS 的同步过

plz review thx