Этимологический словарь Крылова
Существительное образовано от изгородить – "перегораживать", восходящего к городити – "огораживать". Однокоренные слова; городить, ограда, огород.
изгородь
Изгородь