Git 附件与 Git 集线器?

Git Annex with GitHub?

我对git-附件不是很熟悉。我刚刚一直在阅读文档,试图让我了解它。我想到的想法是,我无法确定的是:我可以在 GitHub 上托管一个 git 存储库,然后 git 使用 [=13= 推送到它吗? ] 和 git 附件,然后设置 git 附件,以便将二进制文件推送到 S3 存储桶,所有源代码文件都转到 GitHub?

git-annex支持多种special remotes存储归档内容,包括Amazon S3。在使用特殊遥控器(或其他遥控器)时,可以存储 git 存储库内容(包括指向附件内容的符号链接以及由 git 直接存储的任何内容以及附件文件,例如源代码)其中 git-annex 可用)存储附件内容。

是的,你可以做到。 最简单的方法是 git add 你想直接放在 git 仓库中的文件(例如源代码)和 git annex add 大文件。

然后您可以照常将对源代码文件的任何更改(或您使用 git add 添加的任何其他内容)签入 github。

您可以使用 git annex 命令管理大文件的存储和版本控制。 Git附件支持使用AWS S3 and/or冰川备份文件。它还可以将它们备份到您通过 ssh 控制的服务器或外部驱动器(或以上的任何组合)。 http://git-annex.branchable.com/special_remotes/

使用最新版本的 git 附件,您还可以设置自动过滤器来决定将哪些 types/sizes 文件直接签入到 git 以及将哪些文件存储为附件中的链接。 https://git-annex.branchable.com/tips/largefiles/