”Происходит от сущ. гана, далее из неустановленной формы; русск. диал. га́нить «порицать, осуждать, позорить, срамить», укр. гани́ти «порицать», белор. га́нiць «позорить», польск. ganić «порицать», чешск. hanět, hanit «порицать, позорить», в.-луж. hanić сравнивают с др.-в.-нем. hôna «позор, оскорбление, насмешка», но более убедительным представляется связь с праслав. *gъnati (гонять, гнать).“