4

我对 git-annex 不是很熟悉。我一直在阅读文档,试图让我的思想围绕它。我无法确定的想法是:我可以在 GitHub 上托管一个 git repo,并使用 git 和 git Annex 将其 git push 到它,然后设置 git Annex 以便它推送二进制文件就像一个 S3 存储桶,所有的源代码文件都去 GitHub?

4

2 回答 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 addgithub。

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 回答