Your github.io subdomain will always be your username, so for you it’s ahmedkawwad.github.io. To publish a user page your repository name must exactly match that domain. The only way to change that domain is to change your username. Or you could use a custom domain.
All other repositories with Pages enabled will be published in a subdirectory under that domain, like you see here.
or maybe you can create an org for a specific name, like AhmedKAwwad-tutorial, this way, when you enable that GitHub Page, it’s entirely a new name, the name that you want, plus, you can create more, so you don’t need to change your name when you want another one for the GitHub Page
I didn’t get the way , you mean create a new account with another name like AhmedKAwwad-tutorial , or you mean i create new repo ?
incase you mean new account , i got it okay .
incase you mean new repo , then it will be published on AhmedKAwwad.github.io/AhmedKAwwad-tutorial/.
That’s why i am stuck with the user name at the published url.