2011-07-07 12 views
1

私はリモート開発サーバを持っており、ローカルマシン上でコードを変更するたびに、私が変更したコードがdev(リモートサーバ).Belowは、私がこれまで持っている設定です:私が持っているremote serverオンgit - リモートサーバ上の作業ファイルを更新する

  1. ファイルの束とdevというフォルダに作成されたgitリポジトリ(私はgit initgit add .よりを使用しました - すべてのファイルをリポジトリに追加します)。

    次に、そのリポジトリからmaster-copyというブランチを作成しました。

  2. 私のlocal machine私は、リモートサーバーのmaster-copyブランチからクローンを作成しました。私がクローンコピーを変更するたびに、私はリモートサーバー上のmaster-copyブランチにプッシュします。

devフォルダにあるファイルを更新する方法は、(リモートサーバ上で)あり、私は(リモートサーバ上で)私はmaster-copy枝に私のlocal machineクローンコピーからプッシュしたときに行いますか?

+0

私はこれを使用して終わった:http://joemaller.com/990/a-web-focused-git-workflow/そしてそれは私のために働いた。 – avatar

答えて

0

フックのインストールについては、リポジトリにプッシュするときにトリガーされるgit-receive-packを参照してください。

プッシュした後にチェックアウトできるスクリプトの例については、Git Bookを参照してください。

+0

私はファブリックが私が探しているもののより良い仕事をするかもしれないと思う。ここで私が見つけた一例:http://yuji.wordpress.com/2011/04/09/django-python-fabric-deployment-script-and-example/ – avatar

関連する問題