¿Cómo eliminar archivos del repositorio de GitHub?

Eliminé los archivos .pyc de Python de mi repositorio local y lo que pensé que hice fue eliminarlos de un github remoto.

Presioné todos los cambios. Los archivos todavía están en el repositorio pero no en mi máquina local. ¿Cómo elimino archivos del repositorio de github?

Intenté lo siguiente:

git rm classes/file.pyc
git add .
git 

e incluso:

git rm --cached classes/file.pyc

Luego, cuando intento y compruebo los archivos, aparece este error.

enter code here`error: pathspec 'classes/redis_ha.pyc' did not match any file(s) known to git.

Ahora no sé qué más hacer. A partir de ahora tengo un git repo totalmente corrupto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta