Here's more about that "somehow" part:
http://github.com/guides/completely-remove-a-file-from-all-revisions

On Apr 2, 5:39 am, redronin <[email protected]> wrote:
> 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