タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

s3とgitに関するdkfjのブックマーク (2)

  • Gitのフック機能で、リポジトリをAmazon S3にバックアップする - プログラマでありたい

    Gitのリポジトリ運用の要となるのが、バックアップ運用です。一般的には、定期的なバックアップを仕込むといった運用をしている所が多いと思います。一方で、定期作業であれば最終バックアップから障害発生時点でのデータ消失という危険性はあります。ということで、プッシュごとにフルバックアップが取れれば理想です。それも利用者が意識しない形でないといけません。 #Gitなので分散リポジトリから復旧という話もありますが。 ということで、Gitのフック機能でAmazon S3にバックアップするパターン例です。やり方は簡単で、リポジトリ毎のhooksの部分に同期スクリプトを呼び出すコマンドを書けば良いだけです。 post-receive,post-update等に記載 #!/usr/bin/env bash /foo/var/sync.sh &ポイントは、&でバックグランドプロセスにした上で同期プログラムを呼び

    Gitのフック機能で、リポジトリをAmazon S3にバックアップする - プログラマでありたい
    dkfj
    dkfj 2013/02/13
  • Git+DropBoxで、プライベートリポジトリ作成。或いはGitをAmazon S3でバックアップ - プログラマでありたい

    2年程前に書いたSubversion+DropBoxの焼き直しです。今風にGitで書きなおして見ました。後は、同期だけでは心許無いので、バックアップ戦略について考えてみました。 まず解決したい問題は、下記の3つです。2年前から変わっていませんね。 ソースのバックアップをどこか違うところに持ちたい ネットワークがオフラインの時でも、コミット出来るようにしたい 違う環境から作業しても、最新のソースを取れるようにしたい まず1のソースのバックアップについてです。厳密にはバックアップではなく、同期で実現しています。開発機単体ではなくDropBoxにコピーされるので物理的障害等に対する対策は充分です。一方でDropBoxの特性として、DropBox上に置いているリポジトリを消してしまうと、消された状態で同期されてしまいます。DropBox上のリポジトリと、ローカルのワーキング・リポジトリに分ければ問

    Git+DropBoxで、プライベートリポジトリ作成。或いはGitをAmazon S3でバックアップ - プログラマでありたい
    dkfj
    dkfj 2012/09/24
  • 1