1 Используйте JGit через http://blog.spearce.org/2008/07/using-jgit-to-publish-on-amazon-s3.html
Загрузите jgit.sh, переименуйте его в jgit и вставьте его в свой путь (например, $ HOME / bin).
Настройте файл конфигурации .jgit и добавьте следующее (заменив ключи AWS):
$ vim ~ / .jgit
accesskey: aws access key
secretkey: aws secret access key
Обратите внимание, не задавая acl: public вФайл .jgit, файлы git на S3 будут приватными (что мы и хотели).Затем создайте корзину S3 для хранения вашего репозитория, назовем его git-repos, а затем создайте репозиторий git для загрузки:
s3cmd mb s3://git-repos
mkdir chef-recipes
cd chef-recipes
git init
touch README
git add README
git commit README
git remote add origin amazon-s3://.jgit@git-repos/chef-recipes.git
В приведенном выше примере я использую инструмент командной строки s3cmd для созданияведро, но вы также можете сделать это через веб-интерфейс Amazon.Теперь давайте перейдем к S3 (обратите внимание, как мы используем jgit всякий раз, когда мы взаимодействуем с S3, а в противном случае - стандартный git):
jgit push origin master
Теперь перейдите в другое место (например, cd / tmp) и попробуйте клонировать его:1019 *
jgit clone amazon-s3://.jgit@git-repos/chef-recipes.git
Когда приходит время обновить его (поскольку jgit не поддерживает слияние или извлечение), вы делаете это в 2 шага:
cd chef-recipes
jgit fetch
git merge origin/master
2 Использование Файловая система на базе FUSE, поддерживаемая Amazon S3
Получите учетную запись Amazon S3!
Загрузите, скомпилируйте и установите,(см. примечания по установке)
Укажите свои учетные данные безопасности (идентификатор ключа доступа и секретный ключ доступа) одним из следующих способов:
с помощьюопция командной строки passwd_file
установка переменных среды AWSACCESSKEYID и AWSSECRETACCESSKEY
с использованием файла .passwd-s3fs в вашем домашнем каталоге
с использованием общесистемного файла / etc / passwd-s3fs
сделать это
.
/usr/bin/s3fs mybucket /mnt
Вот и все!содержимое вашего амазонского ведра "mybucket" теперь должно быть доступно для чтения / записи в / mnt