title: Proper way to hide API keys in Git
body: <p>In my C# project have APIKeys.cs file which have const strings with API keys.
  I want those strings to be empty in Git server but have actual API keys in my local computer.
  So peoples who pull project can compile it without problem and still my local computer gonna have API keys in same file.</p>
  
  <p>If I try to upload APIKeys.cs file with empty strings then I can't have local file with API keys because when I try to push it, it will overwrite empty APIKeys.cs file. Also I can't ignore this file too because it will remove empty APIKeys.cs file from Git server.</p>
  
  <p>So what is best automated approach for this problem which will allow class file with empty strings in server, so project will be compileable when people pull it and have real class file in local computer?</p>