1

Web開発チームのgitをセットアップしようとして失敗しました。一部のstackoverflowユーザーは、私が現在の環境でどのようにセットアップする必要があるかを理解するのを手伝ってくれて、私を始めるのに十分親切でした。しかし、実際にそれを実装しようとした後、私はいくつかの問題に遭遇しました。Wordpressのテーマとプラグインを開発するためにこれを設定しようとしています。

GitonNetworkのセットアップとWebサイトへのコピー

昨日、テーマとプラグインのフォルダーを本番サーバーからネットワークファイルサーバーにコピーしました。次に、Git for Windowsに付属のコマンドラインを開き、ファイルサーバー上のフォルダーに移動し、テーマとプラグインごとにこれを実行して、ネットワーク上にリポジトリを作成しました。

$ git init
$ git add *
$ git commit -m 'initial project version'

次に、ワークステーションでテーマ(およびそれ以降のプラグイン)フォルダーに移動し、テーマとプラグインごとにこれを実行しました。

$ git clone /path/to/network/repository

それはファイルに複製され、すべてが順調に進んでいるように見えました。次に、コミットをテストして、ネットワークファイルサーバーにプッシュバックしてみました。これにより、ネットワーク上のファイルがチェックアウトされたというエラーが発生しました。私が間違っていることをWebで検索した後、おそらく(私は)ネットワークファイルサーバー上にベアリポジトリを作成する必要があることに気付きました。だから今、私は正しい方向に向かっているかどうかを教えてくれる人を探しています。昨日それをして一日中過ごした後、私が間違ったことをしていることを知るためだけに、これを確認する必要があると思いました。これが私が今やるべきだと思っていることのグラフィック表現です。

新しいgitプラン

この計画では、ファイルの作業コピーを持つネットワークファイルサーバー上にリポジトリが作成されます。そこから、ネットワークファイルサーバー上の別のディレクトリにベアリポジトリが作成されます。ワークステーションは、ベアリポジトリからフェッチしてマージし、プッシュバックします。次に、非ベアネットワークリポジトリがベアリポジトリからプルします。次に、ファイルは、テスト対象の非ベアネットワークリポジトリからステージングサーバーに手動でコピーされます。テスト後、サーバー管理者はステージングから本番環境に変更をコピーします。

これはまったく意味がありますか?ありがとう!

4

1 に答える 1

0

意味あり。正常に動作するはずです。あなたのブランチ戦略は何ですか?これが私のものです:http://dymitruk.com/blog/2012/02/05/branch-per-feature/

これが適切な質問かどうかはわかりません。あなたはあなたが答える必要があるものを洗練することができますか?

于 2012-06-29T20:24:26.177 に答える