1 Gunakan JGit melalui http://blog.spearce.org/2008/07/using-jgit-to-publish-on-amazon-s3.html
Unduh jgit.sh, ganti namanya menjadi jgit dan letakkan di jalur Anda (misalnya $ HOME / bin).
Siapkan file konfigurasi .jgit dan tambahkan yang berikut ini (menggantikan kunci AWS Anda):
$ vim ~ / .jgit
accesskey: aws access key
secretkey: aws secret access key
Catatan, dengan tidak menentukan acl: public di file .jgit, file git di S3 akan menjadi privat (yang kami inginkan). Selanjutnya buat bucket S3 untuk menyimpan repositori Anda, sebut saja git-repos, lalu buat repositori git untuk diunggah:
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
Di atas saya menggunakan alat baris perintah s3cmd untuk membuat ember tetapi Anda dapat melakukannya melalui antarmuka web Amazon juga. Sekarang mari kita dorong ke S3 (perhatikan bagaimana kita menggunakan jgit setiap kali kita berinteraksi dengan S3, dan git standar sebaliknya):
jgit push origin master
Sekarang pergilah ke tempat lain (misalnya cd / tmp) dan coba kloning:
jgit clone amazon-s3://.jgit@git-repos/chef-recipes.git
Ketika tiba saatnya untuk memperbaruinya (karena jgit tidak mendukung penggabungan atau penarikan) Anda melakukannya dalam 2 langkah:
cd chef-recipes
jgit fetch
git merge origin/master
2 Gunakan sistem file berbasis FUSE yang didukung oleh Amazon S3
Dapatkan akun Amazon S3!
Unduh, kompilasi, dan instal. (lihat Catatan Instalasi)
Tentukan Kredensial Keamanan Anda (Access Key ID & Secret Access Key) dengan salah satu metode berikut:
menggunakan opsi baris perintah passwd_file
menyetel variabel lingkungan AWSACCESSKEYID dan AWSSECRETACCESSKEY
menggunakan file .passwd-s3fs di direktori home Anda
menggunakan file system-wide / etc / passwd-s3fs
melakukan hal ini
.
/usr/bin/s3fs mybucket /mnt
Itu dia! konten dari bucket amazon Anda "mybucket" sekarang seharusnya dapat diakses dengan membaca / menulis di / mnt
s3fs
menjadi solusi yang layak.