I'm pretty sure you can upload more than one ZIP file to your project page on itch.
Just mark the executable game as "This will play on the browser" and for the source file tag it as Source Code and you should be fine.
This is exactly what I did last year. Giving a link to my git wouldn't really have worked since it would have pointed to "localhost" and nobody can access my Gitlab server from outside.