[upgrade]why using git?