Let's see if I understand you correctly: You want to have your own git repo, containing all the bonfire code. You then want to make your own changes and NOT push them back to the bonfire-repo, but to your own. And from time to time, you still want to pull in the recent changes from the bonfire-repo?
That sounds pretty much like the normal git workflow, just without merging your changes back to original repo. Of course it's possible.
I haven't actually tested it, but it should be something like this:
- Create the repo:
git init
- Add a remote for the bonfire-repo:
git remote add bonfire https://github.com/ci-bonfire/Bonfire.git
- Pull in the code:
git pull bonfire developer
(or use the master branch or whatever)
- Create project on Github (not a fork of the bonfire-repo, just a new, empty project)
- Add a remote for your own repo:
git add remote origin [email protected]:<User>/<Project>.git
- Make your changes, commit them
- Push to your own repo:
git push origin master
(or whatever branch you like)
Now, if you want to pull in the latest changes from bonfire, just do step 3. again whenever you want. And for your own changes, just keep doing steps 6. and 7.