A) Crear un repositorio en GitHub no es lo que se hace al realizar un commit. El commit es una acción dentro de un repositorio ya existente, donde se registran los cambios más recientes del proyecto.
B) Esta es la respuesta correcta. Cuando realizamos un commit, estamos agregando los cambios más recientes de nuestro proyecto a la historia de versiones. El commit nos permite guardar un estado específico del proyecto en un determinado punto.
C) Enviar modificaciones al repositorio remoto es una acción diferente al commit. El commit se realiza localmente en nuestro repositorio, y luego podemos enviar esos cambios al repositorio remoto (como GitHub) a través de un push.
En resumen, el commit es la acción de registrar los cambios más recientes de nuestro proyecto en la historia de versiones local, lo cual es un paso fundamental en el control de versiones con Git.
En este caso, habla de un push... que no sé que es. Lo sabré después