25

私は 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 ブランチをプルダウンして、それに切り替えたいだけです。

4

1 に答える 1