标签: git-lfs

Git LFS轨道文件夹递归

是否可以使用Git LFS以递归方式跟踪文件夹及其子文件夹中包含的所有文件?

我想做这样的事情:

git lfs track myfolder/*
Run Code Online (Sandbox Code Playgroud)

git git-lfs

80
推荐指数
1
解决办法
2万
查看次数

git-lfs文件存储在哪里?

我想弄清楚如何使用git-lfs.我使用gitlab EE服务器.

也许我错过了一些东西,但我没有找到任何关于git-lfs的文档,除了非常简短的教程介绍"track"命令和可爱的1分钟视频.

例如,我在repo中添加并跟踪一个3.7GB的tar文件,然后推送它:

git lfs track "*.tar"
cp <a folder>/a.tar .
git add a.tar 
git commit -m "add a.tar"
git push origin master
Run Code Online (Sandbox Code Playgroud)

问题1:在此过程结束时,是否已将a.tar上载到gitlab服务器上?目前还不清楚"添加"和"提交"命令需要花费一些时间(可能不够长,让我不知道3.7GB是否在那段时间内上传)但推动并没有花费任何时间(只有一小部分)第二).

问题2:如果文件是在服务器上传的,在哪里?显然与回购不在同一个地方(这就是重点).我问,因为我的服务器正在备份,我需要知道使用git-lfs是否要求我以任何方式更新它.

问题3:如果文件没有上传,这是否意味着repo的其他用户将获得添加文件的原始机器上的文件的链接?有没有办法将其更改为服务器上的某个位置?(回到问题2)

问题4:在克隆了repo之后,确实没有完整的3.4G文件,"只是"带有内容的文本文件:

version https://git-lfs.github.com/spec/v1
oid sha256:4bd049d85f06029d28bd94eae6da2b6eb69c0b2d25bac8c30ac1b156672c4082
size 3771098624
Run Code Online (Sandbox Code Playgroud)

这当然是令人敬畏的和重点.但是如果需要访问完整文件呢?怎么下载呢?

我很乐意直接回答这个问题或链接到正确的文档.

git git-lfs

53
推荐指数
1
解决办法
2万
查看次数

在常规Git下移动Git LFS跟踪文件

我有一个项目,我用Git LFS存储视频文件.现在我遇到了一些不支持Git LFS的构建服务器的并发症.由于它是一个外部服务,我不能真正影响构建过程,因此希望将文件从Git LFS下移回"常规"Git.我设法解决了文件类型,git lfs untrack '<file-type>'git lfs ls-files仍然提供了以前添加的文件列表.

我想我可以删除文件,推送更改然后手动重新添加它们,但这是否真的是推荐的做事方式?

git git-lfs

53
推荐指数
5
解决办法
2万
查看次数

Git LFS和git-annex有何不同?

git-annex已经存在很长一段时间了,但从来没有真正获得动力.
Git LFS相当年轻,已经得到了GitHub,Bitbucket和GitLab的支持.

这两个工具都处理git存储库中的二进制文件.另一方面,GitLab似乎在一年内用Git LFS取代了git-annex.

  • 有哪些技术差异?
  • 他们解决了同样的问题吗?

git github git-annex git-lfs

44
推荐指数
2
解决办法
7277
查看次数

git lfs有什么优势?

Github 对push大文件有限制.因此,如果您想将大文件推送到您的仓库,则必须使用Git LFS.

我知道在git repo中添加二进制文件是个坏主意.但是如果我在我的服务器上使用gitlab并且在repo中没有文件大小的限制,我不关心我的服务器上的repo大小超大.在这种情况下,git lfs有什么优势?git clone还是git checkout会更快?

git git-lfs

34
推荐指数
1
解决办法
5193
查看次数

禁用远程Git LFS

我正在尝试推送不支持Git LFS的第二个遥控器.有没有办法禁用特定远程使用的Git LFS git config

git git-lfs

33
推荐指数
1
解决办法
4118
查看次数

Git错误:遇到应该是指针的7个文件,但没有

如果标记为已修改的暂存文件,如何清理repo

git reset --hard

我明白了

遇到了应该是指针的7个文件,但不是:

git clean -fdx

也没有帮助

git git-lfs

30
推荐指数
11
解决办法
1万
查看次数

Git LFS 给出 x509:由未知权威机构签名的证书

我刚刚按照https://about.gitlab.com/install/#ubuntu的说明使用 Gitlab 设置了 Ubuntu 18.04 LTS 服务器。

\n\n

我已经从 GoDaddy 颁发了 ssl 证书,并确认它适用于 Gitlab 服务器。

\n\n

然后我更新了 gitlab.rb:gitlab_rails[\xe2\x80\x98lfs_enabled\xe2\x80\x99] = true

\n\n

我已经从https://git-lfs.github.com/安装了 GIT LFS 客户端。

\n\n

然后我尝试在网上寻找解决方案,了解为什么我无法让 LFS 工作。我总是得到

\n\n
\n

x509:由未知权威机构签署的证书

\n
\n\n

在gitlab.rb中完成的其他设置:

\n\n
gitlab_workhorse[\xe2\x80\x98env\xe2\x80\x99] = {\n\xe2\x80\x98SSL_CERT_DIR\xe2\x80\x99 => \xe2\x80\x98/opt/gitlab/embedded/ssl/certs/\xe2\x80\x99\n}\nnginx[\xe2\x80\x98redirect_http_to_https\xe2\x80\x99] = true\n
Run Code Online (Sandbox Code Playgroud)\n\n

我不是 Linux/Unix/git 方面的专家 - 但已经使用 Unix/Linux 大约 30 多年了,并且使用 git 也有很多年了 - 不仅仅是我自己之前用 LFS 设置了 git。

\n

git containers x509 docker git-lfs

30
推荐指数
2
解决办法
3万
查看次数

如何使用GIT LFS跟踪iOS框架?

我希望通过智能方式使用lfs跟踪我的框架.所以这是我对git lfs的设置:

*.framework/Versions/A (.gitattributes)
*/*.framework/Versions/A (.gitattributes)
*/{*.framework}/Versions/A (.gitattributes)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我跑的时候

"git add ."
Run Code Online (Sandbox Code Playgroud)

lfs没有跟踪文件.

如何解决这个问题.谢谢!

git ios git-lfs

29
推荐指数
2
解决办法
2659
查看次数

Git lfs - "这超过了GitHub的文件大小限制为100.00 MB"

我有一些csv文件大于github的文件大小限制为100.00 MB.我一直在尝试使用Git Large File Storage扩展.

https://git-lfs.github.com/

来自LFS - "Large file versioning- Version large files—even those as large as a couple GB in size—with Git."

我在关注的文件夹中应用了以下内容:

git lfs track "*.csv"
Run Code Online (Sandbox Code Playgroud)

但是,当我推:

remote: error: File Time-Delay-ftn/Raw-count-data-minor-roads1.csv is 445.93 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File Time-Delay-ftn/Raw-count-data-major-roads.csv is 295.42 MB; this exceeds GitHub's file size limit of 100.00 MB
Run Code Online (Sandbox Code Playgroud)

当我查看有问题的文件夹时:

-rw-r-----   1 user  staff    42B 23 Oct 12:34 .gitattributes
-rw-r--r--   1 user  staff   1.3K 19 Oct 14:32 …
Run Code Online (Sandbox Code Playgroud)

git github large-files git-lfs

27
推荐指数
9
解决办法
3万
查看次数

标签 统计

git ×10

git-lfs ×10

github ×2

containers ×1

docker ×1

git-annex ×1

ios ×1

large-files ×1

x509 ×1