代码之家  ›  专栏  ›  技术社区  ›  Christian Hudon

如何检查Bitbucket服务器端是否正在使用Git LFS

  •  1
  • Christian Hudon  · 技术社区  · 7 年前

    我正在使用Git LFS管理Git存储库中的一些大型文件。我很确定我已经在本地正确地配置了东西,因为我可以做到 git lfs track 查看跟踪的模式等。我的repo远程服务器是一个Bitbucket服务器实例,但我不太确定我是否在那里正确配置了所有内容。

    那么,有没有办法在Bitbucket服务器存储库中看到,那里的大文件确实是由Git LFS管理的呢?我可以运行一些命令,将其指向远程,列出Git LFS下的所有文件,或者GUI中的一些Git LFS状态页面。谢谢

    0 回复  |  直到 7 年前
        1
  •  2
  •   dan1st    4 年前

    通常,在存储库设置(存储库设置>大文件存储(LFS))中,只有一个复选框勾选“允许LFS”选项。但这只是说,回购协议已经准备好使用LFS来存储大文件,这并不意味着你已经有了一些通过LFS方式存储的文件。

    您可以尝试以下两个命令: git lfs track (无进一步参数)。这会报告为LFS配置的文件扩展名(例如.*.dll)。但是,存储库中较旧的文件仍然可以存储在repo中,而较新的版本则可以在LFS存储中处理——从您执行命令开始 git lfs track *.dll .所以即使 git lfs轨道 返回一些信息,可能还没有LFS文件。

    最好是命令 git lfs ls-files --all 。如果它没有返回任何内容,我想,在本回购协议中还没有LFS文件。选择 --all 检查整个存储库的历史记录很重要,否则只检查当前分支。