I want to upload my app to github so I can share portions of it for feedback and help...but it contains information used for logging into other services and so forth.
I found by far the easiest way to handle this is to just change your passwords and API keys. Far easier than scouring your repo and re-writing its history to expunge any sensitive data. Just changing your creds is a much more surefire way. Of course don't commit the new info.