¿Cuál es la diferencia entre el directorio de trabajo y el repositorio local?

He creado un nuevo repositorio de GitHub. Estoy bastante confundido por el directorio de trabajo y el repositorio local. Cuando trabajo solo, todas mis cosas residen en el directorio de trabajo. Pero cuando trabajo con repositorio, debería revisar mis cosas allí. ¿Pero son lo mismo? o deberían estar separados. Entonces, cómo enviar mis cosas en el directorio de trabajo a mi repositorio local. Cómo enviar mi repositorio local al repositorio remoto. ¿Cómo hacer esto por Git Bash? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta