Sure, you can put all your functions in one repo. Each function has a setting for where in the repo your function is.
One thing to keep in mind if you put them all in one repo is when there's an update to that repo, a deployment will be created for every function