我正在尝试设置以下内容:HDD驱动器上的裸存储库,以及安装了lfs的SSD上的裸存储库。我正在这样做:
首先,我在硬盘上设置一个裸仓库:
mkdir git_lfs_test.git
cd git_lfs_test.git
git init --bare
然后在我的SSD上:
git clone D:/Git/git_lfs_test.git
cd git_lfs_test
git lfs install
git lfs track '*.png'
完成此操作后,我在GitKraken中打开克隆的存储库。我进行初始提交,然后提交并推送.gitattributes文件。然后,我创建一个png文件(GitKraken将该文件识别为lfs文件)并将其推送到原点。它引发此错误:
Remote "origin" does not support the LFS locking API. Consider disabling it with:
$ git config lfs.D:/Git/git_lfs_test.git/info/lfs.locksverify false
batch request: missing protocol: "D:/Git/git_lfs_test.git/info/lfs"
exit
运行代码行后,这表明我仍然遇到相同的错误。
我是git的新手,所以我很可能会犯一些明显的错误,但我不知道这是什么。
我也想设置我的lfs缓存,使其位于HDD上,因此任何帮助都很棒。
答案 0 :(得分:0)
我有同样的问题,这是部分解决方案。
运行本地dockerized lfs服务器,将数据保存在某个地方,例如/ var / LFS / LOCAL / REPOSITORY /,根据需要进行更改。
docker run -d --rm -v / var / LFS / LOCAL / REPOSITORY /:/ lfs -p 9999:9999 -t fjukstad / lfs-server
通过http://127.0.0.1:9999/mgmt浏览管理界面[admin / admin]
在git目录中,添加lfs网址(您可能希望删除用户名/密码,但会不断询问您):
git config lfs.url http://user:password@localhost:9999/
问题: