why isn't gitignore ignoring stuff?