# Module Git

Description

  This is a module for interacting with the Git distributed version control system.

Constant MODE_DIR

  `constant int Git.MODE_DIR`

Description

  A subdirectory.

Constant MODE_EXE

  `constant int Git.MODE_EXE`

Description

  A normal, but executable file.

Constant MODE_FILE

  `constant int Git.MODE_FILE`

Description

  A normal (non-executable) file.

Constant MODE_GITLINK

  `constant int Git.MODE_GITLINK`

Description

  A gitlink (aka submodule reference).

Constant MODE_SYMLINK

  `constant int Git.MODE_SYMLINK`

Description

  A symbolic link.

Constant NULL_SHA1

  `constant string Git.NULL_SHA1`

Description

  The NULL SHA1.

Variable git_binary

  `string Git.git_binary`

Description

  The git binary to use.

  Defaults to `"git"`, but may be overridden to select a different binary.