如何将 Pixelmator 文件(macOS 包)存储到 git LFS?
How to store Pixelmator files (macOS bundle) to git LFS?
我正在尝试在 GitHub 上使用 LFS 存储 Pixelmator 文件(macOS 包)。
我想创建一个图像存储库并存储我所有的原件(我在 Pixelmator Pro 中进行编辑)。
Pixelmator“文件”如下所示:
directory: myfilename.pxd
directory: data
file: ABCD-EFG-XYZ (no file extension, 5 MB)
directory: QuickLook
file: Icon.tiff
file: Thumbnail.tiff
file: metadata.info
基于this git-lfs issue,我试过这个:
git lfs track 'all_my_pixelmator/files/*
现在我的 .git 属性 看起来像这样:
*.tiff filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.m4a filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
media_cards_pxd/images filter=lfs diff=lfs merge=lfs -text
然后我提交了目录并将其推送到 GitHub。
但是,当我检查GitHub UI时,它显示只有TIFF文件存储在LFS中;数据文件和信息文件不是。当我克隆我的 repo 时,它的大小从 20 MB 增加到 215 MB,很明显文件提交不正确并且没有存储在 LFS 上。
我可以将 .info
添加到我的 .gitattributes
文件,但我不知道如何将文件添加到数据目录中,因为它们没有文件扩展名(不知道如何在这种情况下进行模式匹配)。
那么我如何配置我的存储库以确保所有 Pixelmator“文件”(目录中以 PXD 结尾的任何文件)都应存储在 LFS 中?
尽管 Pixelmator 是 macOS 软件,但我在 ubuntu 上使用 git 来提交是否重要。
这样做的方法是跟踪目录和所有子目录中的所有文件,这将包括所有 macOS 包。 :
git lfs track "media_cards_pxd/**"
所以问题是我指定要检查的目录不正确。
我正在尝试在 GitHub 上使用 LFS 存储 Pixelmator 文件(macOS 包)。
我想创建一个图像存储库并存储我所有的原件(我在 Pixelmator Pro 中进行编辑)。
Pixelmator“文件”如下所示:
directory: myfilename.pxd
directory: data
file: ABCD-EFG-XYZ (no file extension, 5 MB)
directory: QuickLook
file: Icon.tiff
file: Thumbnail.tiff
file: metadata.info
基于this git-lfs issue,我试过这个:
git lfs track 'all_my_pixelmator/files/*
现在我的 .git 属性 看起来像这样:
*.tiff filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.m4a filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
media_cards_pxd/images filter=lfs diff=lfs merge=lfs -text
然后我提交了目录并将其推送到 GitHub。
但是,当我检查GitHub UI时,它显示只有TIFF文件存储在LFS中;数据文件和信息文件不是。当我克隆我的 repo 时,它的大小从 20 MB 增加到 215 MB,很明显文件提交不正确并且没有存储在 LFS 上。
我可以将 .info
添加到我的 .gitattributes
文件,但我不知道如何将文件添加到数据目录中,因为它们没有文件扩展名(不知道如何在这种情况下进行模式匹配)。
那么我如何配置我的存储库以确保所有 Pixelmator“文件”(目录中以 PXD 结尾的任何文件)都应存储在 LFS 中?
尽管 Pixelmator 是 macOS 软件,但我在 ubuntu 上使用 git 来提交是否重要。
这样做的方法是跟踪目录和所有子目录中的所有文件,这将包括所有 macOS 包。
git lfs track "media_cards_pxd/**"
所以问题是我指定要检查的目录不正确。