Although I am sure that I\'ve added& committed ALL files and folders into my local git repo before push
I don\'t know why the remote repo is missing the config folde
As I have contacted heroku, we discovered that removing the file .slugignore which is beside file .gitignore fixed the problem!
So, it was a bug at heroku side, sadly that was the reason, thanks for every body who tried to help on this question.