title: Is there a way to setup remote-specific .gitignores?
body: <p>Is there a simple way to setup different .gitignore files for different remotes?  I have a repository I push up to both Heroku and Github.  I need database.yml for Heroku, but don't want some of the information to be pushed up to Github.  So I need a different .gitignore file for each of the remotes.  </p>
  
  <p>I tried having two separate branches, one that ignores database.yml, and one that doesn't.  The problem is that when I checkout the heroku branch and go back into my github branch, the entire database.yml file is gone.  </p>
  
  <p>Any tips?</p>