I want to open-source a project on Github.
There is quite a lot of commits (more than 2k) that I would squash into one "Initial commit" in order to start with a clean codebase and hide some historical stuff.
The question is, is it possible to:
- keep a private repo (on which there will be some secret keys, travis conf, ...) with all initial commits
- have a clean public codebase (all commits squashed into one)
- and work on the public repo and "merge" when needed on the private without any kind of conflicts ?
Thanks.