2012-04-01 5 views
1

私は、次のルーチンに対応するためにgitのコマンドセットをうまくしようとしています:Gitのワークフロー - 更新リモート画像

1)私はgithubのために別々の画像 を作成するために、CIビルドおよび生産ウェブ以下のPhingを実行します。サーバ。

これで、各宛先に最新のリリースを含むソースファイル を含む2つのディレクトリが残されます。

2)各イメージ のブランチで開発サーバー上のローカルベアレポを更新したいです。ただ ハードプッシュおよび交換を -

3)私は、任意の早送り問題なくローカル裸のレポから作成した ローカルブランチと各上流レポマスターブランチを更新したいです。 Webサーバーには、受け取り後のフックがあり、 プッシュを公開する準備ができています。

私は完全なgitの初心者ではありません。私はいくつかの異なる戦略を試しましたが、 ですが、可能な解決策についていくつかのフィードバックを頂きたいと思います。

おかげで、-km

答えて

1

あなたは、リモートが以前持っていたものに関係なく、リモートに特定の参照をプッシュすることができますgit push -fコマンドを探しているように聞こえます。あなたが入れようとしているリポジトリにはreceive.denyNonFastforwardsオプションがfalseに設定されている必要があります(デフォルトはtrueで、誤って履歴を失うことはありません)。

+0

これは有用な情報です、ありがとうございます。私はまだgit init/add/commitを各ディレクトリで行う必要があるのだろうかと疑問に思っています。これらのファイルは、ローカルリポジトリにブランチを配送するためにドロップされるか、ローカルリポジトリを指す方法がありますこれらのファイルをブランチとして格納します。 – YMOZ

+0

@YMOZ通常は 'git checkout -b 'とする必要があります。 – suvayu

関連する問題