I\'m developing a Userscript that my employers have asked me to begin to manage via Git.
Right now, I have a stable file and a beta file, so that everyone in the org
In your repository, create three files, called header.master, header.branch and main.js. Then you can keep different versions of main.js in different branches, but keep the header files the same - one for each branch, and all header files will be in all branches.
Make a build script, called build.sh, which looks like this:
#! /bin/sh
cat header.$(git rev-parse --abbrev-ref HEAD) main.js >myscript.js
Either users must run your build script, or you must provide the prebuilt user script yourself - but I guess you are already doing the latter, since you have a download URL!