I posted a small script I use to help manage the git repo’s of func to github. It’s named gum[1].

The basic idea is you include a gum.conf config file in your repo, that defines where you can find all of the repo’s and branches of the project in question. It’s got a couple of commands to add list the repo’s, add a repo, or add all of the repo’s. It always names the branch in the form remotename-branchname.

I wrote it since it seemed I would end up with a different version of the git repo on every machine I used, and I got tired of tracking down remote and branch names to add them to each src checkout I was using.

[1] mainly to annoy skvidal ;->