3. User Manual: LFC Command Line Interface¶
Although all LFC functionality is available from the Python interface, most users will primarily be through a series of command-line executables. These commands largely mirror those of git.
- 3.1.
lfc-init
: Initialize LFC repo - 3.2.
lfc-remote
: Show or set URL to an LFC remote cache - 3.3.
lfc-add
: Add or update a large file - 3.4.
lfc-pull
: Retrieve and checkout one or more large files - 3.5.
lfc-push
: Push one or more large files to remote cache - 3.6.
lfc-checkout
: Check out a large file from cache - 3.7.
lfc-config
: View or set LFC config variables - 3.8.
lfc-show
: Print contents of a large file to STDOUT - 3.9.
lfc-ls-files
: List large files - 3.10.
lfc-set-mode
: Set the mode of one or more LFC files - 3.11.
lfc-clone
: Clone a repo (using git) and pull all mode-2 LFC files - 3.12.
lfc-auto-pull
: Pull all mode-2 files - 3.13.
lfc-auto-push
: Push all mode-2 files - 3.14.
lfc-install-hooks
: Install LFC git-hooks - 3.15.
lfc-replace-dvc
: Replace any DVC settings and file names