В 1911—1912 годах служил на учебном судне «Николаев» в должности вахтенного офицера. В 1912—1914 годах обучался в Минном офицерском классе с дополнительным курсом радиотелеграфии[2].
С сентября 1918 года по март 1919 года командовал минным заградителем «Шексна». С марта 1919 года по март 1920 года служил в должности начальника штаба Онежской военной флотилии, а с марта по май 1920 года временно исполнял обязанности командующего этой флотилией. Принимал участие в боевых действиях против белофиннов на Онежском озере[2]. В октябре 1919 года временно исполнял должность командующего Онежской военной флотилией (во время болезни её командующего Э. С. Панцержанского), под давлением сухопутного командования провёл неудачную десантную операцию у Медвежьей Горы, за что был отстранён[4].
В мае 1920 года был переведён на Черноморский флот на должность начальника штаба действующего Отряда судов Морских Сил Чёрного моря, которую занимал до июня 1921 года. С июня по август 1921 года временно исполнял должность начальника Западно-Черноморского сектора обороны побережья (от Очакова до Одессы[3]).
С августа 1921 года по декабрь 1924 года занимал должность начальника Оперативного управления морского штаба РККФ, а с декабря 1924 года по октябрь 1925 года — начальника штаба Морских Сил Чёрного моря[2].
В октябре 1925 года был направлен для обучения на Высшие морские академические курсы при Военно-Морской академии, которые окончил в апреле 1926 года, после чего вернулся на должность начальника штаба Морских Сил Чёрного моря, которую занимал до марта 1928 года. С января по март 1928 года временно исполнял обязанности командующего Черноморским флотом[2].
В марте 1928 года был направлен на преподавательскую работу в Военно-морскую академию имени К. Е. Ворошилова. 2 декабря 1935 года присвоено звание флагмана 2-го ранга[5]. 3 апреля 1939 года присвоено звание флагмана 1-го ранга[6]. До сентября 1939 года находился на различных должностях в Военно-морской академии (преподаватель, старший руководитель, начальник кафедры, зам. начальника по НУР). В сентябре 1939 года был назначен на должность начальника Военно-морской академии имени К. Е. Ворошилова и по совместительству на должность начальника Военно-морской инженерно-технической академии[7].
В октябре 1941 года был назначен на должность начальника Беломорской военной флотилии. Под его руководством была организована оборона портов и полярных станций, проливов Югорский Шар и Карские Ворота, осуществлялась защита морских коммуникаций в арктических водах, обеспечивалась проводка конвоев[1].
С июля 1944 года являлся начальником Управления военно-морских учебных заведений и, одновременно, старшим морским начальником в Ленинграде. Восстановлен в звании «вице-адмирал» (1.06.1944). После окончания Великой Отечественной войны оставался в прежней должности.
С февраля по апрель 1947 года в распоряжении главкома ВМФ. С апреля по ноябрь 1947 года был на должности начальника кафедры «Организация и мобилизация» Военно-морской академии.
12 января1948 года Г. А. Степанов вместе с Н. Г. Кузнецовым, Л. М. Галлером и В. А. Алафузовым по доносу контр-адмирала В. И. Алфёрова был предан Суду чести Министерства Вооружённых Сил СССР под председательством Маршала Советского Союза Л. А. Говорова. Обвинение состояло в том, что в 1942—1944 годах они без разрешения Правительства СССР передали Великобритании и США секретные чертежи и описания высотной парашютной торпеды, дистанционной 130 мм гранаты, нескольких корабельных артиллерийских систем, схемы управления стрельбой, а также некоторое количество секретных морских карт. Суд чести признал их виновными и постановил ходатайствавать перед Советом Министров СССР о предании виновных суду Военной коллегии Верховного суда СССР.
3 февраля 1948 года Г. А. Степанов был осуждён Военной коллегией Верховного суда СССР и приговорён к 10 годам лишения свободы. 10 февраля 1948 года постановлением Совета Министров СССР лишён воинского звания «вице-адмирал»[2].
13 мая1953 года полностью реабилитирован и восстановлен в прежнем воинском звании «вице-адмирал».
С июня 1953 года по январь 1957 года являлся членом редколлегии и главным редактором III Военно-исторического тома Морского атласа.
Орден Ленина. Указом Президиума ВС СССР от 03.11.1944 года начальник Военно-Морских учебных заведений ВМФ вице-адмирал Степанов награждён за непрерывную и беспорочную службу[8].
Орден Красного Знамени. Указом Президиума ВС СССР от 27.02.1943 года командующий Беломорской военной флотилией вице-адмирал Степанов награждён орденом Красного Знамени за успешное руководство флотилией и сопровождение конвоев союзников[9].
Орден Нахимова 1-й степени. Указом Президиума ВС СССР от 22.07.1944 года вице-адмирал Степанов награждён орденом Нахимова 1-й степени[10].
↑ 12345678В. М. Лурье Адмиралы и генералы Военно-Морского Флота СССР в период Великой Отечественной и Советско-японской войн (1941—1945).— С-Пб, Русско-Балтийский информационный центр «БЛИЦ», 2001.— 280 с. ил. ISBN 5-86789-102-X Указ. соч. — С.209—210.
↑ 12В. Д. Доценко Морской биографический словарь.— С-Пб, Логос, 1995.— 496 с. ил. ISBN 5-87288-095-2 Указ. соч. — С.390—391.
Лурье В. М. Адмиралы и генералы Военно-Морского Флота СССР в период Великой Отечественной и Советско-японской войн (1941-1945). — СПб.: Русско-Балтийский информационный центр «БЛИЦ», 2001. — 280 с. — 1000 экз. — ISBN 5-86789-102-X.
Доценко В. Д. Морской биографический словарь. — Санкт-Петербург: Логос, 1995. — 496 с. — 3000 экз. — ISBN 5-87288-095-2.
Близниченко С. С. Флагманы флота Азовского и Чёрного морей 1917—1945 гг.. — Краснодар: Диапазон-В», 2010. — 336 с. — 1000 экз. — ISBN 978-5-91050-079-6.
Близниченко С. С. «Аккуратный до педантичности командир». Советский флотоводец и педагог-организатор вице-адмирал Г. А. Степанов. // Военно-исторический журнал. — 2018. — № 10. — С.86-92.