git generator