The first paragraph, yes. You get it for free with git and other DVCS. Even at this basic level you are ahead of the game with git, because AFAIK svn does not support local commits. (Perhaps other centralized VCS's have it, but in this context I am not sure it is relevant.)
Then there is the rest of the features that github makes easy, but which are trivial to anyone that has worked with patches for a couple of years.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds