I already tried what's shown on the following threads:
Can I have my Github Pages index.html in a subfolder of the repository?
possible to change where github pages looks for index.html?
Basically, running git subtree push --prefix public origin gh-pages
doesn't do anything and I still get a 404 error on my site (located here). You can find my site's structure here.
Here is my Github Pages configuration:
Also, a possibly important note: my site is being deployed from the master branch, not the gh-pages one (it didn't even exist before running the command above)
Any ideas?