improve efficiency
add git support for init blog data