can configure the public_path to store the assets before upload

by default it is stored under the public folder which in my opinion
is messy for git status

also my public folder has files like 404.html and robots.txt
only want files under asset-pipeline to be synced