I am quite confused by the several subtle variations of the above question that result in a completely different thing being asked.
Basically I want to add a file into my repository so that whenever I clone my repository this file gets created. However, I do not want any changes to be tracked so basically Git will ignore the changes done to the file AFTER it has been committed into the repository the first time.
I want the file to exist in the repository so it is always created when I clone the repository but, it must not be deleted, but further any changes should be ignored.
How do I achieve this in SourceTree or directly in Git?