Doing it the other way around is also possible but harder as the git client will refuse but can be convinced.
They will show the files in your repo.
gitignore just decides whether untracked files appear as new or ignored. (But you can commit them anyway if you are so inclined.)
(shrug)