タグ

2010年6月17日のブックマーク (2件)

  • Gitで中央レポジトリへのPushが公開サーバーへ即反映されるように設定 - とある技術の備忘録

    Programming前回に困っていた課題だが、解決できた。"git init --bare"コマンドで中央レポジトリ用にbareレポジトリを作ると、hooksディレクトリが生成されている。このディレクトリに post-update という名前でシェルスクリプトを設置すれば、bareレポジトリにpushが行われるたびにこのスクリプトが実行される。つまり、このスクリプト内に"git pull ~~"と書けば良い訳だ。hooksには予めpost-update.sampleフォルダが用意されているため、これをコピーして編集すれば良い。具体的には以下の記述を行った。(wwwが公開用ディレクトリでbareがbareレポジトリ用ディレクトリ) # hooks/post-update (cd /Users/hoge/www && git --git-dir=.git pull /Users/hoge/b

    satojkovic
    satojkovic 2010/06/17
    コミットフックの設定
  • git-svn を使って、Subversion のリポジトリと連携 - yun_kichiの日記

    ちょっと前に エレコマ という EC サイト構築パッケージを利用して、ショッピングサイトを作ることになったのですが、エレコマのリポジトリが Subversion でした。 私のいるプロジェクトで使おうと決めたバージョン管理システムは Git だったので、Subversion リポジトリと連携できる git-svn というコマンドを使ってソースを取得することにしました。 下記の環境で行います。 共有リポジトリ(bare なリポジトリ)と、最新ソース取得用リポジトリ hoge というサーバを使用 OS は CentOS 5.4 git のバージョンは1.6.5.7 ローカルリポジトリ OS は WindowsXP(クライアントPC) git は msysGit で、バージョンは 1.6.5.1.1367.gcd48 共有リポジトリの作成と、sourceforge から エレコマのソースを取得

    git-svn を使って、Subversion のリポジトリと連携 - yun_kichiの日記
    satojkovic
    satojkovic 2010/06/17
    作りたい構成が近いので