.gitconfig 中针对两个不同 URL 的 Git lfs 配置

问题描述 投票:0回答:2

我有一个独特的情况,我同时处理多个项目。我需要在我的服务器中添加两个 git 存储库的 LFS 配置。这两个项目都使用不同的 LFS 服务器。因此我需要在 .gitconfig 中输入两个 LFS 配置,如下所示。

[lfs "server1.com/project1.git"]
     url=https://<username>:<password>@lfs.server1.com
[lfs "server2.com/project2.git"]
     url=https://<username>:<password>@lfs.server2.com

请告诉我这是否是有效的配置。我尝试过,但服务器网址未用于过滤,请让我知道我缺少什么。

git git-lfs
2个回答
0
投票

Git LFS 目前不支持每个远程自动过滤。部分原因是,当发生签出时,即调用 Git LFS 时,有关从哪个远程获取的信息已经丢失,因此在大多数情况下这是不可能的。在某些情况下,例如合并,将来可以使用每个远程过滤,因为该信息已从 Git 传递到 Git LFS,但这尚未实现。 与此同时,您可以通过遥控器明确使用

git lfs pull

git lfs fetch
从您想要的服务器中提取数据。如果可以从远程自动发现 LFS URL,那么处理此问题的最佳方法就是避免指定服务器,而仅使用普通的远程名称。
    


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.