2023-12-07 git config lfs.stora

2023-12-06  本文已影响0人  我是小胡胡分胡

问题1: 修改git lfs存储路径

要使用git config命令修改Git LFS(Large File Storage)配置,你可以按照以下步骤进行:

cd /path/to/your/repository
git config lfs.repositoryformatversion 0
git config lfs.storage /Volumes/huc/xx

请注意,上述命令将在你的项目中创建或更新.git/config文件中的 LFS 配置。

如果你想全局设置这些值,而不是只对当前仓库进行更改,可以添加--global选项:

git config --global lfs.repositoryformatversion 0
git config --global lfs.storage /Volumes/huc/xx

这将修改你的全局 Git 配置文件(通常是~/.gitconfig)中的 LFS 配置。

记得替换路径/path/to/your/repository和/Volumes/huc/xx为你实际的仓库路径和存储路径。

按照上述命令修改后,删除原来的目录,重新执行

 git lfs pull origin 

这样就将git lfs 大文件挪到移动硬盘里了

问题2: 是否可以共用git-lfs存储路径

如果将多个不同的git仓库 的git config lfs.storage配置为同一个目录,所有这些仓库的大文件都将存储在共享的 LFS 存储目录中。

需要注意的是,这样做可能会导致一些并发问题,特别是在多个仓库同时尝试写入 LFS 数据时。确保你的使用场景能够处理这些潜在的并发问题。

问题3: git clone时候就在指定的git-lfs存储路径下

在 Git LFS 中,lfs.storage 配置项通常是存储大文件的位置。如果你想在 git clone 时就让 lfs.storage 配置生效,有以下2种方法:

在你的项目根目录下创建一个名为 .lfsconfig 的文件,并在其中设置 lfs.storage 的路径。这个文件会在 git clone 时被拷贝到新的仓库中。

echo "[lfs]" > .lfsconfig
echo "storage = /path/to/your/lfs/storage" >> .lfsconfig

确保将 /path/to/your/lfs/storage 替换为你想要的实际路径。

git config lfs.storage /path/to/your/lfs/storage

请注意,这两种方法都需要确保 /path/to/your/lfs/storage 是可访问的。此外,要确保大文件真的被 LFS 跟踪,你需要在 .gitattributes 文件中配置相应的规则。

总体来说,要确保 lfs.storage 在 git clone 时生效,你需要在克隆之前设置好相应的配置或文件。

上一篇下一篇

猜你喜欢

热点阅读