git - 与 git LFS 一起使用 unity

标签 git unity3d large-files git-lfs

我正在尝试在我的 unity 项目中使用 git lfs,但由于我对 git 很陌生,所以我不确定应该如何让 lfs 跟踪文件。

这是我找到的 git ignore 文件的链接,我想我应该让 git lfs 跟踪 gitignore 中的所有内容? ( https://github.com/github/gitignore/blob/master/Unity.gitignore )

但是我应该先 git-add 我在该项目中的所有文件,然后使用 git-lfs-track 将该链接中的文件添加到 lfs 吗?我对 git 非常陌生,所以如果有人可以为我提供一步一步的指导,我将不胜感激。

干杯

最佳答案

您不需要做任何特别的事情。

好好阅读:https://git-lfs.github.com/

git lfs track "*.fbx"

然后:

git add Assets/foo/megaship.fbx
git commit -m "Add model"
git push origin master

Git 忽略完全不同。这会忽略路径中的所有文件;他们根本不会 promise 。

Git lfs 是一个智能跟踪器,用于特别标记的内容项,导致它们以特殊方式被推送和 pull 。

要查看命令列表,只需键入:

git lfs

您可以在您的.gitattributes 文件中看到当前的跟踪文件类型集,例如:

*.mp3 filter=lfs -text
*.MP3 filter=lfs -text

所以,基本上,这与您的 gitignore 无关;只需 git lfs installgit lfs track 就可以了。

具体来说,你应该这样做:

git lfs install
git lfs track "*.FILETYPE" <-- for any files you want

现在正常使用git就可以了。

关于git - 与 git LFS 一起使用 unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36109307/

相关文章:

python - 如何有效打开30gb文件并对其进行处理而又不减慢速度?

git - 我们可以在 Azure DevOps 中锁定文件吗?

windows - git 可以在本地 Windows NTFS 机器上保留文件所有者、权限、ACL 和文件属性吗?

xml - 如何加速 XML::Twig

c# - 如何统一创建可横向滚动的二维地形?

ios - 应用程序经过广泛测试,也得到了苹果的认可,但一旦进入 App Store,所有用户都会崩溃

java - 通过 java 套接字传输大文件

git - 将更改推送到 .git 目录

git - Bitbucket 失败时手动同步分支

windows - Unity独立构建未运行