manage gitignore for hard generation