Mac git server

signal processing, XR, sim racing, microscopes, STM32 and ESP32 projects


Mac git server

Apple dropped support for its git server after Xcode 8
Best replacement is probably gitolite:

From git wiki:

gitolite (http://github.com/sitaramc/gitolite), by Sitaram Chamarty, (sitaramc at gmail),
is inspired by gitosis, plus an urgent need to manage per-branch permissions.
It is written entirely in Perl, and designed to be usable on any Unix machine that managed to install Git and Perl.
It does not require root access to install or use.
Other advantages: an "easy install" script + copious documentation to make things as painless as possible,
especially with the critical ssh pieces; simpler, yet more powerful config file syntax;
ability to split the config into parts and delegate authority to different people;
better logging helps figure out exactly what was allowed/denied and why; "personal" branch namespace for developers.
Also there's a version that allows "deny" in the access control list,
making it truly powerful for pretty much all sorts of access restriction needs

GitHub source

Example user guide

User installation HowTo

Gitolite on Mac setup

SmartGit client works with gitolite.