Add gitignore to ouput and uploads directories. They need to exist within the repo but because they contain user-generated content, they should remain empty in commits.