You bought a domain. You have a site on GitHub Pages. There are three ways to connect them, they are genuinely different, and most guides only show you one.
This is written for someone who has never done it before. Every step is clickable or copy-pasteable, and the traps are called out where you would hit them.