Yes, source is everything someone needs to open the project from the game engine. You need to zip up your project folder and upload it. It can be a zip upload to your submission page instead of GitHub.
I have put the zip folder in github, but I am not sure how to put it in itch. I have tried to put it but it does not seem to appear
It looks good now :)
thanks for helping me