func installCommand(cmd *cobra.Command, args []string) { requireGitVersion() if localInstall { requireInRepo() } if systemInstall && os.Geteuid() != 0 { Print("WARNING: current user is not root/admin, system install is likely to fail.") } if localInstall && systemInstall { Exit("Only one of --local and --system options can be specified.") } opt := lfs.InstallOptions{Force: forceInstall, Local: localInstall, System: systemInstall} if skipSmudgeInstall { // assume the user is changing their smudge mode, so enable force implicitly opt.Force = true } if err := lfs.InstallFilters(opt, skipSmudgeInstall); err != nil { Error(err.Error()) Exit("Run `git lfs install --force` to reset git config.") } if localInstall || lfs.InRepo() { installHooksCommand(cmd, args) } Print("Git LFS initialized.") }
func initCommand(cmd *cobra.Command, args []string) { if localInit { requireInRepo() } opt := lfs.InstallOptions{Force: forceInit, Local: localInit} if skipSmudgeInit { // assume the user is changing their smudge mode, so enable force implicitly opt.Force = true } if err := lfs.InstallFilters(opt, skipSmudgeInit); err != nil { Error(err.Error()) Exit("Run `git lfs init --force` to reset git config.") } initHooksCommand(cmd, args) Print("Git LFS initialized.") }