Git Приложение с GitHub?
Я не очень знаком с git-приложении. Я только что читал документацию, пытаясь обдумать это. Мне пришла в голову мысль, в которой я не могу найти уверенности: могу ли я разместить git-репозиторий на GitHub и использовать git push с помощью git и git annex, но затем настроить git annex, чтобы он выдвигал бинарные файлы, такие как S3, и все файлы с исходным кодом идут на GitHub?
2 ответа
git-annex
поддерживает различные специальные пульты для хранения архивного контента, в том числе Amazon S3. Можно хранить содержимое репозитория git (которое включает символические ссылки на прилагаемый контент, а также любой контент, сохраняемый непосредственно git
наряду с прилагаемыми файлами, такими как исходный код), при этом используются специальные пульты (или другие пульты, где git-annex
доступно) к сохраненному приложенному контенту.
Да, вы можете сделать это. Самый простой способ это git add
файлы, которые вы хотите напрямую разместить в git-репо (например, исходный код) и git annex add
большие файлы.
Затем вы можете проверить любые изменения в файлах исходного кода (или что-либо еще, что вы добавили с git add
) чтобы github как обычно.
Вы можете управлять хранением и управлением версиями больших файлов, используя git annex
команды. Приложение Git поддерживает использование AWS S3 и / или glacier для резервного копирования файлов. Он также может выполнять их резервное копирование на сервер, которым вы управляете через ssh, или на внешний диск (или любую комбинацию перечисленного выше). http://git-annex.branchable.com/special_remotes/
В последней версии приложения git вы также можете автоматически настраивать фильтры, которые определяют, какие типы / размеры файлов следует регистрировать напрямую, и какие файлы следует хранить в качестве ссылок в приложении. https://git-annex.branchable.com/tips/largefiles/