implement git clone by http