Yep! 🙂 While we wait... I am working on improving the way people fork `startingpoint` and I'm not s

Yep! 🙂 While we wait... I am working on improving the way people fork startingpoint and I'm not sure which path is cleaner, so let's hear opinions:

A:

  • Mark the GitHub workflow as "only build the main branch".
  • Users fork the startingpoint repo.
  • They turn it away from "template" mode into regular repo mode.
  • They create a branch called upstream-main and link it to upstream/main.
  • They perform their own edits in main.
  • They periodically sync upstream-main and then rebase their own main onto upstream-main to get the latest template improvements.
B:

  • Mark the GitHub workflow as "only build the build branch".
  • Users fork the startingpoint repo.
  • They turn it away from "template" mode into regular repo mode.
  • They link main to upstream for easy syncing. Although they can do that effortlessly via the GitHub web UI with one click since that's doable by default.
  • They create a build branch and perform their own edits there.
  • They periodically sync main and then rebase their own build onto main to get the latest template improvements.
I think I like the build idea (B) because the naming is more deliberate and clear. Syncing via web UI also becomes possible. I kinda wish startingpoint's main branch was named template instead of main.
Was this page helpful?