push to gi