update git sync function