I am currently using git to manage my site-specific projects, e.g. code that lives under /sites in a multisite (single core) scenario.
However, I find myself needing to work on two things that will require a separate repository tracking the Drupal core: 1) one-off core patches, and 2) install profiles.
I am not sure exactly how to begin; when working on a project, I am going to need to checkout both repositories, and one is going to technically need to be located inside of the other (/sites directory). However, the two repos absolutely need to be distinct entities, with their own branches and commits. I might even find myself working on a site project, and need to make some changes in the install profile or update core in some way. How would you work this out?
Does anyone manage distinct git repositories for both core and project-specific files? How do you manage them together?