私は Git を初めて使用し、Pro Git ブック @ http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Mergingを読みました。私の質問は、私が今日やっていることは、実稼働サーバーとリモート Git リポジトリを操作するための好ましい方法であるかどうかです。
私はリポジトリを GitHub でホストしており、3 つのリモート ブランチ (開発 -> テスト -> マスター) を使用しています。
'testing' ブランチが機能することが確認されたら、git merge
ローカルで 'testing' (早送り?) をgit push
'master' し、GitHub を 'master' します。
本番サーバー (/opt/www/url.com/) で実行したこと:
git init
git remote add origin https://github.com/.....
git pull origin master
マスターを更新するたびに、発行しますgit pull
git pull origin master
本番環境が変更をリモートにプッシュすることはありません。また、ローカルの変更は発生しません。私はそれを正しくやっていますか?そうでない場合、更新を本番環境にプルするための推奨される方法は何ですか?
編集#1:現在直面している本番サーバーでの競合を管理したくありません(どういうわけか間違ったことをしました)。最新の更新された master ブランチをプルダウンして、それに切り替えたいだけです。