``CONSFIGURATOR.PROPERTY.GIT`` ============================== API reference ------------- General ~~~~~~~ Property: ``GIT:INSTALLED`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``(git:installed)`` Ensures that git(1) is installed. Property: ``GIT:SNAPSHOT-EXTRACTED`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``(git:snapshot-extracted snapshot-name directory &key replace)`` Extract a tarball as produced by DATA:GIT-SNAPSHOT under DIRECTORY. If REPLACE, delete and replace the snapshot (or anything else) that already exists at DIRECTORY/SNAPSHOT-NAME. This is useful to ensure the latest available version of the snapshot is present on the remote system. Property: ``GIT:CLONED`` ^^^^^^^^^^^^^^^^^^^^^^^^ ``(git:cloned url dest &optional branch)`` Clone git repo available at URL to DEST. If the directory already exists and contains anything but a git repo cloned from URL, recursively delete it first. If BRANCH, check out that branch. Property: ``GIT:PULLED`` ^^^^^^^^^^^^^^^^^^^^^^^^ ``(git:pulled url dest &optional branch)`` Like GIT:CLONED, but also 'git pull' each time this property is applied. Property: ``GIT:REPO-CONFIGURED`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``(git:repo-configured repo &rest pairs)``