我对 git-annex 不是很熟悉。我一直在阅读文档,试图让我的思想围绕它。我无法确定的想法是:我可以在 GitHub 上托管一个 git repo,并使用 git 和 git Annex 将其 git push 到它,然后设置 git Annex 以便它推送二进制文件就像一个 S3 存储桶,所有的源代码文件都去 GitHub?
问问题
2674 次
2 回答
4
git-annex
支持各种用于存储存档内容的特殊遥控器,包括 Amazon S3。可以存储 git 存储库内容(包括指向附加内容的符号链接以及直接存储git
在附加文件旁边的任何内容,例如源代码),同时使用特殊遥控器(或其他git-annex
可用的遥控器)存储附加内容。
于 2015-03-20T07:15:37.553 回答
3
是的,你可以这么做。最简单的方法是git add
你想要直接在 git repo 中的文件(例如源代码)和git annex add
大文件。
然后,您可以像往常一样将源代码文件(或您添加的任何其他内容)的任何更改签入git add
github。
git annex
您可以使用命令管理大文件的存储和版本控制。Git 附件支持使用 AWS S3 和/或 glacier 来备份文件。它还可以将它们备份到您通过 ssh 控制的服务器或外部驱动器(或上述任何组合)。
http://git-annex.branchable.com/special_remotes/
使用最新版本的 git 附件,您还可以设置自动过滤器来决定哪些类型/大小的文件直接签入 git 以及哪些文件作为链接存储在附件中。 https://git-annex.branchable.com/tips/largefiles/
于 2017-03-07T05:58:06.757 回答