xaizek / rocketgit (License: AGPLv3+) (since 2018-12-09)
Light and fast Git hosting solution suitable to serve both as a hub or as a personal code storage with its tickets, pull requests, API and much more.
<root> / Compare.txt (d3ecc1d13c5841910bb70ea66f70cfc522dbcaae) (1,107B) (mode 100644) [raw]
					RocketGit	Gitlab		GitHub		Gitorious	unfuddle.com	gitolite

License					Affero GPLv3+	OpenCore?	Proprietary	?open		?		?

[Features]
Easy installation			Yes		No		Yes?		No!		?		Yes
SELinux friendly			Yes		?		?		?		?		?
Distro friendly				Yes		No (see 2)	No (see 2)	No		?		Yes
Bug tracker				Yes		Yes		Yes		No		?		No
CLI commands (SSH)			Yes		?		?		?		?		?
API					HTTP(S)		?		Yes		?		?		?
Anonymous push				Yes		?		No		?		?		?
Languages				1		?		?		?		?		?
IPv6					Yes		?		?		?		?		?
Submodules				?		?		?		?		?		?
Usable with lynx			?		?		?		?		?		?
2fa					Yes		?		Yes (see 1)	?		?		?
Web Hooks				Yes		Yes		Yes		?		?		No
Web Hooks - client certs		Yes		No		No		?		?		n/a
Web Hooks - auth server	(CA cert)	Yes		No		No		?		?		n/a

[Rights]
Path control				Yes		?		?		?		?		?
Refs control				Yes		?		?		?		?		?
IP control				Yes		?		?		?		?		?


[Details]
Language				PHP		Ruby+Perl	Ruby		Ruby		?		Perl
Cache					Custom		Redis		?		?		?		No


1) Seems is not really secure: if key is leaking, the attacker can push.
2) They have a distro inside a distro; so, upgrading distro does not update the software.
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/rocketgit

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/rocketgit

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master