GIT 具有 Artifactory 的多推复制功能的 LFS
GIT LFS with Artifactory's multi-push replication feature
我们正在评估 GIT LFS 和 Artifactory 用于存储大型二进制文件。本地(主要)Artifactory 服务器将启用多推送复制,以便我们的卫星办公室服务器(监督)可以接收大文件。但是,如果 git-lfs 指针文件包含 "local" lfs-url 端点,它将(大概?)从我们的本地 Artifactory 服务器下载大文件,而不是远程服务器我们的卫星办公室(因此通过网络下载大文件,这是不可取的)。
我的问题是; - 当用户执行提取或克隆时,GIT LFS 如何知道从哪个 Artifactory 服务器检索大文件?
我们希望远程服务器接收大文件(通过 Artifactory 复制),并希望这些文件从远程(监督)站点的服务器下载,而不是从我们本地的 Artifactory 服务器下载。
gitlfs 指针文件不包含 lfsURL。它包含对象 ID 和大小,例如:
version https://git-lfs.github.com/spec/v1
oid sha256:ea824d6f0abeedf87be8951e4535c25d4d2955adfd435cfee956e72af6f258c9
size 4570923
在您的卫星站点中克隆 git 项目时,您可以配置指向本地 Artifactory 的 lfs-url,lfs 将从那里提取文件。
我们正在评估 GIT LFS 和 Artifactory 用于存储大型二进制文件。本地(主要)Artifactory 服务器将启用多推送复制,以便我们的卫星办公室服务器(监督)可以接收大文件。但是,如果 git-lfs 指针文件包含 "local" lfs-url 端点,它将(大概?)从我们的本地 Artifactory 服务器下载大文件,而不是远程服务器我们的卫星办公室(因此通过网络下载大文件,这是不可取的)。
我的问题是; - 当用户执行提取或克隆时,GIT LFS 如何知道从哪个 Artifactory 服务器检索大文件?
我们希望远程服务器接收大文件(通过 Artifactory 复制),并希望这些文件从远程(监督)站点的服务器下载,而不是从我们本地的 Artifactory 服务器下载。
gitlfs 指针文件不包含 lfsURL。它包含对象 ID 和大小,例如:
version https://git-lfs.github.com/spec/v1
oid sha256:ea824d6f0abeedf87be8951e4535c25d4d2955adfd435cfee956e72af6f258c9
size 4570923
在您的卫星站点中克隆 git 项目时,您可以配置指向本地 Artifactory 的 lfs-url,lfs 将从那里提取文件。