I'm building a "CMS" (used lightly) in PHP which I'm providing as open source via a Github repo. I'm building it as the new homepage for my company and the content in its various forms provide a nice example on how to use the various classes and functions.
At first, I left my content in there (all stored as Markdown text files) - about pages, client examples, blog posts - but then got scared and added in Lorem Ipsum and fake images. For some reason, even though this will all be available to the public at our URL, it just felt like a bad idea to have the design, content, and everything else so easily accessible. Still, it would be (a) nice to have everything in one repo, (b) a great gesture to say "hey, what's mine is yours," especially since we concentrate on open source, and (c) just makes what's already possible (stealing our design and content) only slightly easier.
Is there any way a git repo can manage (semi-)private content while still publishing it on a public repo?