Этимологический словарь Крылова
Первоначальное значение этого глагола – "ограждать", от той же основы, что город. Значение "болтать пустяки, вздор" развилось на базе оборотов городить чепуху, городить вздор.
городить