Irish and English, derived from the surname, itself derived from the forenames Gerald and Gerard [q.v.].
The Gaelic name GearĂ²id is usually Anglicized as Garret.