Mat,
Thanks for the info and link. I'll give a try this weekend.

John.

On Apr 1, 11:11 am, Mat Schaffer <[email protected]> wrote:
> 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/d7b1aecb42...
>
> 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