gitignore, prevent clobber and cleanup