git package function