They are similar I think of it as I vow to do something - a solemn promise to do something. I give my oath to do something - I give my word that I will do something. You can swear an oath - meaning that you give your word about something.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.