2012-11-16 22 views
8

Gitハブにリポジトリをセットアップしましたが、git flowを使用しています。私はフィーチャー、リリース、ホットフィックスの作成方法を知っていますが、今まで読んだことから、中央リポジトリ(github)にどのようにプッシュするのかは明らかではないので、いくつかの質問があります:Gitフローを使ったGitフロー - 中央リポジトリへのプッシュ

  1. 機能が完了してgit flow feature finishを実行した後、どのようにこれをgithubにプッシュしますか?
  2. GithubにプッシュするとGithubからプルする必要がありますか、または中央リポジトリに触れずに単に他の開発者/サーバーがそれを引き出すことができるようにしますか?
  3. gitフローを使用して開発者を中央リポジトリから引き出すにはどうすればよいですか?
    git push origin developあなたもマスターに触れた場合は、あなただけの開発ブランチとgit push origin masterに触れた場合:それだけだとして

おかげ

答えて

7

バックgithubのにプッシュするには、gitのフローにおける実際のコマンドはありませんブランチ。 (私はGitのプッシュのデフォルトの動作は、Gitのプッシュを行うすべてのブランチをプッシュしないように変更されますgitの2.0あたりと支店名を使用して開始)

あなたが開発者のグループで作業する場合は、必ずからプルする必要があります他の人として仕事をする前の中央リポジトリは変更をプッシュしている可能性があります。手で行うかgit flowフラグを使うかのどちらかです。

あなたは新機能を開始した場合:それはない場合、あなたのブランチがリモートブランチに等しいが、機能が起動しない場合場合
git flow feature start -F foo

これは開発ブランチとチェックを取得しますが、あなたは確認する必要があります彼らは確かです。

git-flowの使用を開始する前に、gitの基礎を理解することが重要です。
私も読むことをお勧めしますDistributed Git - Distributed Workflows

+0

ありがとう、それは意味があります。だから、各開発者は、 'git flow feature start foo'を使うのではなく、' git flow feature start -F foo'を使うべきです。 –

+0

正しい。そして私は[git-flow(AVH Edition)フォーク](http://bit.ly/S2k1S2)にデフォルトでフラグを設定できる新しい機能を追加しようと考えています。意味は 'git flow feature start foo'は-Fフラグの使用を意味します。 –

+0

バージョン1.5.0 [git-flow(AVH Edition)](http://bit.ly/S2k1S2)のように環境変数を通してフラグ値を設定することができます。つまり、フラグ値を設定することができ、CLIにフラグを入力する必要はありません。 –

関連する問題