1

我们正在评估 GIT LFS 和 Artifactory 以存储大型二进制文件。本地(主)Artifactory 服务器将启用多推送复制,因此我们的卫星办公室服务器(监督)可以接收大文件。但是,如果 git-lfs 指针文件包含“本地”lfs-url 端点,它将(大概?)从我们的本地 Artifactory 服务器下载大文件,而不是从我们卫星办公室的远程服务器下载大文件(从而通过网络,这是不可取的)。

我的问题是;-当用户执行获取或克隆时,GIT LFS 如何知道从哪个 Artifactory 服务器检索大文件?

我们希望远程服务器接收大文件(通过 Artifactory 复制),并且这些文件从远程(监督)站点的服务器下载,而不是从我们的本地 Artifactory 服务器下载。

4

1 回答 1

1

git lfs 指针文件不包含 lfs URL。它包含对象 id 和大小,例如:

version https://git-lfs.github.com/spec/v1
oid sha256:ea824d6f0abeedf87be8951e4535c25d4d2955adfd435cfee956e72af6f258c9
size 4570923

在您的卫星站点中克隆 git 项目时,您可以配置一个指向本地 Artifactory 的 lfs-url,lfs 将从那里提取文件。

于 2016-07-13T15:51:31.133 回答