aboutsummaryrefslogtreecommitdiffstats
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.