git

Source: src/jix/git/index.js

Git repository operations namespace.

git()

Source: src/jix/git/index.js#L4

Get a reference to the git command.

Returns: Effect representing the git command

On NixOS, returns nix.pkgs.git.git. Otherwise, returns an effect for the existing git command.


checkout({repo, commit})

Source: src/jix/git/index.js#L15

Clone a git repository and checkout a specific commit, including submodules.

Parameters:

  • repo (string, required) - Git repository URL
  • commit (string, required) - Commit hash to checkout

Returns: Effect representing the repository directory (without .git directory)

The checkout is shallow (depth 1) and submodules are initialized. The .git directory is removed from the output.


This site uses Just the Docs, a documentation theme for Jekyll.