С этой и не будет работать. Маска подсети объявляет широковещательный домен, внутри которого пакеты не маршрутизируются, а шлются напрямую на L2. Т.к. с такой маской ip github попадает в вашу подсеть, то никакие маршруты не спасут, т.к. такая конфигурация означает фактически что сервер github должен быть подключен к вашему свичу.