git-sh-setup
Common shell library for Git scripts
TLDR
Source for git scripts
$ . "$(git --exec-path)/git-sh-setup"
SYNOPSIS
git-sh-setup
DESCRIPTION
git-sh-setup is an internal shell library that provides common functions for Git scripts. It includes utilities for repository validation, directory navigation, color output, and error handling.
Key functions include `requireworktree`, `cdtotoplevel`, `die`, and `git_pager`. Scripts source this library to get consistent behavior across Git shell commands.
CAVEATS
Internal library, not a command. Must be sourced, not executed. Used by git shell scripts.
HISTORY
git-sh-setup is part of Git's internal infrastructure, providing shared functionality for shell-based git commands and hooks.
SEE ALSO
git-sh-i18n(1)
