Collaboration using git

It's dangerous to go alone. Here, take this:

from #dreamwidth-dev, 2015 August 19th, more or less:


 * 12:09 PM  If I were to undertake something like allow-anon-commenters-to-supply-nicks, is there a good mechanism for collaborating on it?
 * 12:09 PM as in, working on it with other devs?
 * 12:09 PM  that is, *before* getting something that's in a state to make a PR
 * 12:09 PM  yes
 * 12:10 PM * wychwood remembers oh yes REBUILD THE DB AGAIN
 * 12:10 PM i dunno - presumably github would allow you to do it
 * 12:10 PM ?
 * 12:10 PM could you create a branch and have other coders fork that from your repository
 * 12:10 PM and push bits of code back and forth?
 * 12:12 PM  there's got to be a way like that to do it, cos that's what most software dev looks like
 * 12:13 PM yeah, you should be able to - not sure github specifically has a mechanism, but you can set up the other person's fork as a separate remote in your local repository and pull from it when you want
 * 12:17 PM example here: http://stackoverflow.com/questions/1123344/merging-between-forks-in-github
 * 12:19 PM  ah, cool
 * 12:19 PM  thanks
 * 12:20 PM no problem - it doesn't seem to be an easy couple of button presses in github, but yeah, should be doable