SORU
11 AĞUSTOS 2011, PERŞEMBE


S3 Git kullanmak için yayınlama?

Herkes bunu nasıl biliyor mu? Şimdiye kadar bir şey Google üzerinden yararlı bulmak mümkün olmamıştır.

Gerçekten yerel bir repo ve kur git push S3, fikir S3 sürüm kontrolü varlıklar ama uzak Depolama Yerel sahip olmak için yayınlamak için kullanmak istiyorum.

Eğer öyleyse, nasıl bu yapılabilir mi?

CEVAP
8 Kasım 2011, Salı


1Kullanır JGithttp://blog.spearce.org/2008/07/using-jgit-to-publish-on-amazon-s3.html)

İndir jgit.sh bunu jgit için yeniden adlandırın ve yolu (örneğin EV/bin$) koymak.

Kur .jgit config ve aşağıdaki (BÖLÜM anahtarları yerine) Dosya Ekle:

/~$vim.jgit

accesskey: aws access key
secretkey: aws secret access key

Not, acl belirterek: kamu .dosya, S3 dosyaları özel istediğimizi) olacak gıt jgit. Depo Mağaza için S3 bir kova oluşturmak gelecek,-repo git ve yükle ve git deposu oluşturun diyelim:

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

Yukarıda s3cmd komut satırı aracını kova oluşturmak için kullanıyorum ama Amazon web arayüzü üzerinden de yapabilirsiniz. Şimdi izin S3 (S3 ve standart gıt ile etkileşime jgit nasıl kullanıyoruz? yoksa fark) Yukarı itin

jgit push origin master

Şimdi başka bir yerde (örn: cd /tmp edin ve klonlama deneyin:

jgit clone amazon-s3://.jgit@git-repos/chef-recipes.git

Güncellemek için zaman birleştirme veya çekme desteği jgit yok çünkü) gelince 2 adımda sen yap:

cd chef-recipes
jgit fetch
git merge origin/master

2FUSE-based file system backed by Amazon S3 kullanın

  1. Amazon S3 hesabı!

  2. İndir, derleyin ve yükleyin. (bkz İnstallationNotes)

  3. Güvenlik Kimlik bilgilerinizi (Erişim Anahtarı KİMLİĞİ ve Gizli Erişim belirtin Anahtar) aşağıdaki yöntemlerden birini kullanarak:

    • passwd_file komut satırı seçeneği kullanarak

    • bu AWSACCESSKEYİD ayarı ve ortam değişkenleri AWSSECRETACCESSKEY

    • bir kullanarak .passwd-s3fs ana dizin dosyası

    • sistem genelinde /etc kullanarak passwd-s3fs dosya/

    • bunu yapmak

.

/usr/bin/s3fs mybucket /mnt

İşte bu! amazon kova içeriğini "mybucket" artık erişilebilir olmalıdır okuma/yazma mnt

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007