不同于lijiejie所写的git源码获取,不是通过index的相关信息进行获取