From 15d3290b1d95cedaf4e671fe346beb11dcd12ac9 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 4 Mar 2026 18:51:23 +0100 Subject: First commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- README | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..dddde5a --- /dev/null +++ b/README @@ -0,0 +1,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. -- cgit v1.2.3-70-g09d2