# 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.