policies / git-safe.yml
Git (safe) Policy
Allows read-only git usage like status, diff, log, show and blame. The .git directory is read-only, so commit, checkout, reset, rebase, rm, mv and fetch fail. Intentionally does NOT expose ssh or any credentials.
Include
stonewall policy include https://stonewall.sh/policies/git-safe.ymlSource
# $schema: https://stonewall.sh/schema.json
####################################################################################
# This is an official stonewall.sh policy and should not be changed locally. #
# Please always review remote policies before applying them. Stonewall and its #
# policies come without warranty of any kind. See LICENSE for details. #
####################################################################################
policy:
name: Git (safe)
url: https://stonewall.sh/policies/git-safe.yml
tier: 1
tags:
- tool
- vcs
- safe
description: >
Allows read-only git usage like status, diff, log, show and blame. The .git
directory is read-only, so commit, checkout, reset, rebase, rm, mv and fetch fail.
Intentionally does NOT expose ssh or any credentials.
project:
readonly:
- .git
bin:
allowed:
- git
expose:
read:
- ~/.gitconfig
- ~/.config/git