Git::Raw::Config(3pm)

Git::Raw::Config3pm

Git config class

Version

version 0.90

Overview

A Git::Raw::Config represents a Git configuration file.

WARNING: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).

Methods

new( )

Create a new config object.

default( )

Retrieve the global, XDG and system configuration and open them into a single prioritized config object that can be used when accessing default config data outside a repository.

add_file( $path, $level )

Add $path to the config object with priority level $level.

bool( $name [, $value ] )

Retrieve the value of the $name configuration field of type boolean. If $value is passed, the value of the configration will be updated and returned. If $name configuration is not found, "undef" is returned.

int( $name [, $value ] )

Retrieve the value of the $name configuration field of type integer. If $value is passed, the value of the configration will be updated and returned. If $name configuration is not found, "undef" is returned.

str( $name [, $value ] )

Retrieve the value of the $name configuration field of type string. If $value is passed, the value of the configration will be updated and returned. If $name configuration is not found, "undef" is returned.

str_add( $name [, $value ] )

Adds the value of the $name configuration field of type string. If $value is passed, the value of the configration will be updated and returned. If $name configuration is not found, "undef" is returned.

foreach( $callback )

Run $callback for every config entry. The callback receives the name of the config entry, its value and its priority level. A non-zero return value stops the loop.

delete( $name )

Delete the variable $name from the config object.

Releases

4 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13

Author

Alessandro Ghedini <[email protected]>

Jacques Germishuys <[email protected]>

From libgit-raw-perl 0.90+ds-3+b1 in Debian 13 (Trixie). Parsed by carta from the page's man source.