fix pre code overflow
add *.sh to .gitignore