Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kousu/gitolite-mods
Unofficial extensions for https://gitolite.com
https://github.com/kousu/gitolite-mods
Last synced: 9 days ago
JSON representation
Unofficial extensions for https://gitolite.com
- Host: GitHub
- URL: https://github.com/kousu/gitolite-mods
- Owner: kousu
- Created: 2020-09-15T18:06:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-19T23:45:14.000Z (over 3 years ago)
- Last Synced: 2025-01-06T17:35:54.401Z (27 days ago)
- Language: Perl
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gitolite-mods
Unofficial extensions for https://gitolite.com
## `keys` - manage
This provides account key management. Gitolite is nice but in its default config the only way to authorize new accounts is for an admin to `git clone server.example.com:gitolite-admin.git` and manually edit it, making sure to put files in the right place and tweaking the conf file appropriately.
This lets administration be done via the command line, like the rest of the interaction.This improves on https://gitolite.com/gitolite/contrib/ukm.html and https://gitolite.com/gitolite/contrib/sskm.html.
ukm is slightly unmaintained, has a [complicated ruleset](https://gitolite.com/gitolite/contrib/ukm.html#how-to-configure-user-key-management-and-who-can-use-it); sskm only supports *self* key management, so it still imposes a burden on admins.
Both of them have [a complicated](https://gitolite.com/gitolite/contrib/ukm.html#add-a-new-key-as-a-self-key-manager) [two step](https://gitolite.com/gitolite/contrib/sskm#step-2-confirming-the-addition) process to interact with.This works best if you enable [wildrepos](https://gitolite.com/gitolite/wild) (since otherwise the admin will still need to manually interact with `gitolite-admin.git` to create new repos) and if users use the `perms` command to grant each other access.