blob: dddde5a4112ea748440b7e9318e546f42ae2479b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
NAME
git-protection - Spawn a new program with .git mounted as read-only
SYNOPSIS
git-protection utility [argument] ...
DESCRIPTION
The git-protection utility runs a specified utility, but makes
the .git directory a read-only mountpoint the specified utility.
OPTIONS
No options are supported.
OPERANDS
The following operands are supported:
utility
The name of the utility to be invoked.
argument
A string to pass as an argument for the invoked utility.
EXIT STATUS
If utility is invoked, the exit status of git-protection is the exit
status of utility; otherwise, the git-protection utility exits with
one of the following values:
125 An error occurred in the git-protection utility.
126 The utility specified by utility was found but could
not be invoked.
127 The utility specified by utility could not be found.
RATIONALE
The git-protection utility can be used as a wrapper around agentic
aritifical intelligence tools to stop them from making destructive
changes to your git repository, only allowing them to write to the
workspace without involving git but read git data. Blocking the
tool from unstaging changes or otherwise remove information that
has been stored in git, actions that these tools otherwise like
to perform.
SEE ALSO
None.
|