Родился в д. Ермолаевка ныне Убинского района Новосибирской обл. Окончил 10 классов, до 1939 г. работал секретарём райкома комсомола в г. Томске. В конце 1939 г. призван в Красную армию. Война застала его в г. Бресте. Участвовал в сражениях на Курской дуге, в Сталинграде (ныне – Волгоград), Крыму, Прибалтике и Германии. При переправе через р. Вирвичай в Прибалтике майор Писарев под сильным ружейно-пулеметным огнём противника лично возглавил атаку. Батальон броском захватил неповреждённый мост через р. Вирвичай. Продолжая действовать в качестве передового отряда, батальон обошёл с севера селение Седа и там встретился с моторизованной колонной противника. В завязавшемся бою майор Писарев с подразделением автоматчиков стремительно вырвался вперед и уничтожил группу вражеских солдат. Остальные подразделения батальона, воодушевлённые примером командира, обрушились на врага, и противник в панике разбежался. Гитлеровцы оставили на поле боя 15 орудий, 17 пулеметов, 15 бронетранспортеров, 150 автомашин, множество убитых солдат и офицеров. За успешные действия по захвату плацдарма на западном берегу р. Вирвичай в Латвии 24 марта 1945 г. Г. И. Писареву присвоено звание Героя Советского Союза. После окончания войны продолжил службу в армии. В 1953 г. окончил Военную академию им. М. В. Фрунзе. С 1976 г. генерал-майор Писарев Г. И. в запасе. Жил и работал в Москве. Награждён орденом Ленина, тремя орденами Красного Знамени, орденом Отечественной войны 2-й степени, тремя орденами Красной Звезды, орденом «За службу Родине в Вооружённых силах СССР». Умер 12 сентября 1981 г., похоронен в Москве. В честь Героя названа улица в с. Убинское.