タグ

ブックマーク / text.tklabo.net (2)

  • gitでhookを使ってWebサイトの自動更新 | 半年前の私への教科書

    以前のエントリでは、最終的に、テスト環境および番環境で git pull することによって、それぞれを更新しています。 しかし、git には、push等が実行されると、その後に自動実行してくれるフックメカニズムが用意されています。 これを利用すれば、いちいちbareリポジトリにpush後、手動でgit pullすることなく、自動的に行なわせることができます。 下準備(テスト用と番用でbranchを分ける) これは必ずしも同じようにやる必要はありませんが、私の場合は、テスト環境用と番環境用で、それぞれbranchを分けることにしています。 番環境用を masterブランチ、テスト環境用を developブランチとします。 まずは、ブランチを作りましょう。 #localhost # 現在のブランチを確認する $ git branch -l * master $ git check

    tofu-kun
    tofu-kun 2010/11/25
    そうかフックさせればもっとお手軽にリリースできる。
  • gitでpushしたりpullしたり | 半年前の私への教科書

    なんかおかしいと思いつつも、決定的な情報がなかったために間違ったやり方をしていたのですが、ひょんなことから正しい情報をゲットしたので、私はこうやって使っていますという話を。 (もしかしたらまだまだ非効率なやりかたをしていると思うので是非ご指摘ください) バージョン管理システム自体を知らなかった自分にも理解できるよう、かみ砕いた説明をしたいと思います。 基的にgitは、sshが使えれば、導入をためらうことはありません。 サーバー間のやりとりはsshを使って行えますので、gitを導入するにあたって余計なポートをあけたりする必要はないです。 gitでは、今いるレポジトリ(ソースを入れてるディレクトリ)を特に「ローカルレポジトリ」と呼び、やりとりする相手方を「リモートレポジトリ」と呼びます。 普段開発している社内のPCを開発サーバー(開発環境)と呼び、Webサイトを公開しているサーバーにはテ

  • 1