Г. Н. Кирпа родился 20 июля 1946 года в селе Клубовка Изяславского района Хмельницкой области. В 1970 году окончил Харьковский институт инженеров железнодорожного транспорта по специальности «Эксплуатация железных дорог». Имеет звание кандидата технических наук. Трудовую деятельность начинал слесарем Клембовского сахарного завода. По окончании института работал дежурным по станции Чоп Львовской железной дороги. С ноября 1970-го по декабрь 1971-го служил в Вооруженных Силах, после чего вернулся на станцию Чоп, где работал сначала инженером, затем главным инженером. В 1972 году стал начальником станции. С 1977 года работал начальником отдела движения — заместителем начальника Ужгородского отделения Львовской железной дороги. С 1978-го по 1979 год — заместитель начальника Ужгородского отделения Львовской железной дороги. До 1982 года руководил Ровенским отделением Львовской железной дороги, с 1982-го по 1985 год — Ужгородским отделением. С 1985-го по 2000 год работал сначала заместителем, затем начальником Львовской железной дороги. В 2000 году назначен генеральным директором Укрзализныци. Г. Н. Кирпа награжден в 1985 году орденом «Дружбы народов», а также орденом «За заслуги» III степени и орденом «Ярослава Мудрого» 5-й степени. В 1995 году ему присвоено звание «Заслуженный работник железнодорожного транспорта». В 2002 году Г. Н. Кирпа удостоен звания Герой Украины.