On Apr 1, 2009, at 10:56 AM, redronin wrote:
> Hi,
> I have an app on Heroku which I want to open-source and post onto
> Github.
>
> I have a number of config files which I wish to remove from the
> repository before I push to Github.
>
> How is it possible to .gitignore certain files (so it doesn't show up
> in Github) but at the same time be able to deploy to Heroku?
>
> Is this possible? I thought creating a separate deploy or github
> branch would do it, but in github you are able to see all the
> branches. Is there a setting or command in Github that will limit what
> branches are available? Or is there some configuration in Heroku that
> can manage this?
>
> My only other idea was to create a whole separate repository for
> Github....not really ideal. Any ideas?
>
> Thanks!
> John.


I'm pretty sure what you're asking about is addressed here:

http://groups.google.com/group/heroku/browse_thread/thread/d7b1aecb42696568/26d5249204c70574

But the issue in your case is that the repository history already  
contains those files so you can't just push the repo (and it's  
history) to github without first removing them from the history somehow.

If you're not too worried about starting a new repo and losing old  
history, that would be easiest. Basically start a repo on github and  
import just the open stuff. Then branch that as "heroku" and add in  
the heroku specific config stuff. Then push that heroku branch to  
heroku/master (as in the thread).

If it's really important that you maintain history, the only way I  
know to do it is to make patch files of all your commits back to the  
one you added the config file in. git reset to just before that  
commit, then replay the patches but not the config file. It's kind of  
a pain and it'll also require that any clones (like those on github or  
heroku) get recreated (by way of git push --force probably).

Hope that helps and isn't too confusing.
-Mat

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to