Do you really need GitHub that much? How about a solution to host and share your version-controlled code with tools almost completely from OpenBSD base?
Feature | Self-Hosted CVS | GitHub |
---|---|---|
Review head in browser? | Yes (cvsweb) | Yes |
Public option to check out source code? | anoncvs | git clone |
Submit diffs? | diff@mail.thfr.info | Pull Requests |
Platform License | Open-Source | Proprietary/closed-source |
Private Repositories | Easy (leave out anoncvs) & free | Paid |
Hosted by | You | Microsoft |
Export to the other SCM system? | Yes (cvs2gitdump) | None known (git->cvs) |
Need to create account to contribute? | No (check out with anoncvs, submit diff by email) | Yes |
Written in | C & shell script; Perl (cvsweb) | git: C, Shell, Perl, Tcl, Python. GitHub: Ruby, Erlang |
Webpage uses cookies | No (cvsweb) | Yes |
Emojis? | No | Yes |
Creates and maintains bloated software? | Up to you | Yes: Electron, Atom |
Graphical statistics on repos | e.g. cvsplot | In browser interface |
Issue tracking | e.g. GNATS | In browser interface |
See also here for more arguments for cvs.