pub struct InstallArgs {
pub force: bool,
pub local: bool,
pub worktree: bool,
pub system: bool,
pub file: Option<PathBuf>,
pub skip_smudge: bool,
pub skip_repo: bool,
}Expand description
Install Git LFS configuration
Set up the lfs smudge and clean filters under the name lfs in
the global Git config, and (when run from inside a repository)
install a pre-push hook to run git-lfs-pre-push(1). If
core.hooksPath is configured in any Git configuration (supported
on Git v2.9.0 or later), the pre-push hook is installed to that
directory instead.
Without any options, only sets up the lfs smudge and clean filters
if they are not already set.
Fields§
§force: boolSet the lfs smudge and clean filters, overwriting existing
values.
local: boolSet the lfs smudge and clean filters in the local repository’s
git config, instead of the global git config (~/.gitconfig).
worktree: boolSet the lfs smudge and clean filters in the current working
tree’s git config, instead of the global git config
(~/.gitconfig) or local repository’s git config
($GIT_DIR/config).
If multiple working trees are in use, the Git config extension
worktreeConfig must be enabled to use this option. If only one
working tree is in use, --worktree has the same effect as
--local. Available only on Git v2.20.0 or later.
system: boolSet the lfs smudge and clean filters in the system git config,
e.g. /etc/gitconfig instead of the global git config
(~/.gitconfig).
file: Option<PathBuf>Set the lfs smudge and clean filters in the Git configuration
file specified by <PATH>.
skip_smudge: boolSkip automatic downloading of objects on clone or pull.
Requires a manual git lfs pull every time a new commit is
checked out on the repository.
skip_repo: boolSkip installation of hooks into the local repository.
Use if you want to install the LFS filters but not make changes
to the hooks. Valid alongside --local, --worktree, --system,
or --file.
Trait Implementations§
Source§impl Args for InstallArgs
impl Args for InstallArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl FromArgMatches for InstallArgs
impl FromArgMatches for InstallArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.