我正在尝试在Windows 10上使用Git将1.2gb的tar文件提交/推送到git lfs服务器
我已经跟踪了tar扩展名:
C:\FilepathTo\Folder> git lfs track '*.tar'
运行git lfs track
返回
Listing tracked patterns
Folder\'*.tar' (Folder\.gitattributes)
我添加.gitattributes文件
C:\FilepathTo\Folder> git add .gitattributes
我添加了大文件
C:\FilepathTo\Folder> git add file.tar
然后确认正在跟踪文件
C:\FilepathTo\Folder> git lfs status
On branch MyAwesomeBranch
Git LFS objects to be pushed to origin/MyAwesomeBranch:
Git LFS objects to be committed:
.gitattributes (Git: 136g1ea)
file.tar (Git: 567d1ed)
Git LFS objects not staged for commit:
我提交文件
C:\FilepathTo\Folder> git commit -m "foo"
[MyAwesomeBranch ecf9735] foo
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 Folder/.gitattributes
create mode 100644 Folder/file.tar
并检查是否正在跟踪文件
C:\FilepathTo\Folder> git lfs track ls-files
什么都不返回。
我再次检查lfs状态,它没有被列为要推送的对象。
C:\FilepathTo\Folder> git lfs status
On branch MyAwesomeBranch
Git LFS objects to be pushed to origin/MyAwesomeBranch:
Git LFS objects to be committed:
Git LFS objects not staged for commit:
按预期,推送失败
remote: error: File Folder/file.tar is 1229.43 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB
我在做什么错?为什么暂存文件没有提交到git lfs?
答案 0 :(得分:0)
问题已解决。 这个命令是问题所在:
C:\FilepathTo\Folder> git lfs track '*.tar'
我应该使用双引号,如下所示:
C:\FilepathTo\Folder> git lfs track "*.tar"
哪个解决了我的问题。