BJ noob... help..

I wanna prepare to give my boyfriend a blow job, i have everything down except for.... deep throating.. my gag reflexes are INSANE, & I end up throwing up a bit when practice with my fingers or dildo, & I’m pretty sure no man wants a dick vomited on. Does anyone have some tips to not gag so easily?? Please it’ll be much appreciated!