GoDoc does not support documenting branch code, because go get
Does Not Work That WayTM. However, I do need to check the GoDoc result before messing with my git head. Solution?
I found one from Sharing Godoc of a WIP Branch, but it described in such a abstracted way that makes my first several attempts failed. So I’m documenting (the same thing) again in my own more-helpful but no-sugar style.
Tag the branch you are working on. Note, to make it works, you have to tag it in the format of vN (e.g. v0, v1, v1.1.1, etc).
git tag v0
Publish your new tag.
git push origin v0
Check your published new tag. For my
easygen
project, I checked
https://github.com/suntong/easygen/releases/tag/v0.Visit your new tagged branch from GoDoc via gopkg.in. Again, for my
easygen
project, withv0
tag, I visited https://godoc.org/gopkg.in/suntong/easygen.v0. Replace the GithubUser, repo and tag names with your for your case of course.
You will see you branch code (document) rendered properly on GoDoc.
BTW, the tag can easily be removed later (and reused if needed):
git tag -d v0
git push origin :refs/tags/v0