make npm publish false by default
git add all files
only run git tasks if other task is true as an option
updated git version generated
add all files to the git index