Oskar Repka podpisał umowę do 30 czerwca 2020 roku z opcją przedłużenia. Do Gdyni przenosi się z młodzieżowej drużyny niemieckiego Karlsruhe.
Repka mierzy 188 cm i jest środkowym obrońcą. Urodził się 3 stycznia 1999 roku w Bydgoszczy. W styczniu 2016 przeniósł się z juniorskiej drużyny Zawiszy Bydgoszcz do zespołu Karlsruhe U-17. Następnie występował w drużynie U-19. W ubiegłym sezonie zanotował 19 występów w młodzieżowej Bundeslidze (grupa południowo-zachodnia). Jego klub zakończył rozgrywki na 5. miejscu w tabeli (zwyciężyło Hoffenheim przed Bayernem Monachium). Łącznie Repka ma na koncie 39 występów na tym poziomie rozgrywek.
Rozegrał 6 meczów w reprezentacji U-18 pod wodzą Rafała Janasa, w której debiutował 8 października 2016 w wygranym 2:0 meczu z Finlandią. Zanotował również 9 występów w kadrze U-19, prowadzonej przez Dariusza Dźwigałę. Tam z kolei zadebiutował 1 września 2017 w przegranym 1:7 meczu z Anglią. W towarzyskim spotkaniu ze Szwecją, wygranym 1:0, zdobył bramkę na wagę zwycięstwa. Po raz ostatni w kadrze zagrał 27 marca bieżącego roku, w wygranym 3:1 meczu z Grecją w ramach eliminacji mistrzostw Europy U-19.