How to learn Github from scratch?

Any suggestion would be highly appreciated,

Sort of a broad question. Do you mean how to use it as a git repository, or do you mean using GitHub for CI/CD?