tgit-restrict.1 - git-restrict - simple utility for git repo permission management
HTML git clone https://git.parazyd.org/git-restrict
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tgit-restrict.1 (847B)
---
1 .TH GIT-RESTRICT 1 2021-03-31
2 .SH NAME
3 git-restrict
4 .SH SYNOPSIS
5 .B git-restrict
6 .IR repository0
7 .IR repository1 ...
8 .PP
9 .SH DESCRIPTION
10 git-restrict is a minimal utility that allows repository permission
11 management based on ssh keys when used in the command directive in
12 ssh's authorized_keys format. If used, it will only allow
13 .B git-upload-pack
14 and
15 .B git-receive-pack
16 as the commands allowed to be ran by a specific user/SSH key.
17 .TP
18 .SS Basic usage:
19 .Bd -literal
20
21 $ cat ~/.ssh/authorized_keys
22 command="/usr/bin/git-restrict repo0 repo1 repo2" ssh-ed25519 AAA...1 user0@machine
23 command="/usr/bin/git-restrict repo3 repo0" ssh-ed25519 AAA.Z user1@machine
24
25 It is also useful to see the
26 .B contrib
27 directory to see an automation example.
28 .SH AUTHORS
29 Ivan J. <parazyd@dyne.org>
30 .SH LICENSE
31 GNU Affero General Public License version 3