此存储库是为Git LFS配置的,但在您的路径中找不到"git-lfs"

Mow*_*zer 11 git github

请帮助我了解以下错误消息的含义以及如何遵守其请求.

我想复制一个现有的本地git仓库; 然后将该副本推送到新创建的遥控器.

但是我收到以下错误:

此存储库是为Git LFS配置的,但在您的路径中找不到"git-lfs".如果您不再希望使用Git LFS,请删除.git/hooks/pre-push以删除此挂钩.

我在收到此消息之前使用的代码是:

# create new git repo at https://github.com/username/foo-bar.git
cp -r OldProject/ NewProject/
cd NewProject/
git remote remove origin # Remove prior origin from copy operation
git init
git remote add origin https://github.com/username/foo-bar.git
git add -A
git commit -m "first commit"
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我该如何解决?请帮助我理解上述错误消息的含义以及如何遵守其请求.

Dan*_*Dan 25

此存储库是为Git LFS配置的,但在您的路径中找不到"git-lfs"

LFS是"大文件存储",是git的扩展,它将大文件保存在实际存储库之外,因此它不会变慢.当错误显示"未找到您的路径"​​时,这意味着git正在寻找您尚未安装的程序.您可以使用https://git-lfs.github.com/上的说明进行安装.

顺便说一下,当你做一些动作时,钩子会运行一些代码.它们存储在存储库中的隐藏目录中.git/hooks.

  • 我使用上面提供的链接安装了它,但仍然看到相同的错误。因此,我按照错误说明进行操作,并删除了.git / hooks / pre-push`,最后,它可以正常工作了。 (6认同)
  • 我按照https://git-lfs.github.com/上的说明安装了它,但仍然出现错误。 (3认同)

E.w*_*.ws 22

Git 大文件存储 (LFS) 使用 Git 内部的文本指针替换音频样本、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。

也许最简单的事情就是通过运行以下命令来安装Git Large File Storage

brew install git-lfs
Run Code Online (Sandbox Code Playgroud)


小智 5

我遇到了同样的问题,通过删除 .git/hooks/pre-push 解决了

  • 如果您想保留 git lfs,请不要这样做。这样做会删除 git lfs 所需的钩子。通过将 lfs 放入您的路径中来解决问题。 (7认同)