We're using rebar to pull dependencies for our project, many of them from github. Our config looks something like:
{deps, [
{cowboy, "", {git, "git://github.com/extend/cowboy.git", {branch, "master"}}}
]}.
I understand enough to get by, and I've learned a couple things by trial and error (for example, how to specify tags and changesets rather than branches), but my google-fu is unable to find any sort of comprehensive documentation on what options are available or what they do.
I'm specifically wondering about the purpose of the second value is (often empty string, but I occasionally see version numbers and wildcards in it), but more info about source control options, or just documentation in general would be helpful.