devel/gitolite 3.6.12 NetBSD
Gitolite allows you to host Git repositories easily and securely
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- License
- gnu-gpl-v2
- Categories
- devel, net
- Package size
- 90.1 KiB, 306.6 KiB installed
Description
Gitolite is an SSH-based gatekeeper providing access control for a server that hosts many git repositories. Without gitolite, each developer needing to push to one of the repositories hosted would need a user account on that server; gitolite lets you do that just using SSH public keys tied to a single, common, user that hosts all the repositories.
Gitolite can restrict who can read (clone/fetch) from or write (push) to a repository, and who can push to what branch or tag - an important issue in corporate environments. Other features include:
* access control by branch-name or by modified file/directory; * per-developer "personal namespace" prefixes; * simple but powerful configuration file syntax (with validation); * config files (and authority for maintaining them) can be split; * easy integration with gitweb; * comprehensive logging; * easy migration from gitosis.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | devel/gitolite | 3.6.12 |
| FreeBSD | devel/gitolite | 3.6.15,1 |
| OpenBSD | sysutils/gitolite | 3.6.11 |
| DragonFly | devel/gitolite | 3.6.13_2,1 |
| MidnightBSD | devel/gitolite | 3.6.13,1 |
| HardenedBSD | devel/gitolite | 3.6.15,1 |
| GhostBSD | devel/gitolite | 3.6.15,1 |
Install
Binary package:
pkgin install gitolite
From pkgsrc:
cd /usr/pkgsrc/devel/gitolite && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 3.6.12 |
| NetBSD 10.1 aarch64 | 3.6.12 |
| SmartOS / illumos x86_64 | 3.6.12 |
| macOS 15 arm64 | - |