# Functions
RunCommand executes any command and returns the result.
RunGitCommand runs a git command in the specified directory.
TestConfig creates a temporary config file for testing.
TestDir creates a temporary directory for testing.
TestFile creates a temporary file with content for testing.
TestGitRepo creates a temporary git repository for testing.