git を使用してプロジェクトを実行するのはこれが初めてなので、セットアップと何をしようとしているのかを説明します。誰かが私が達成しようとしていることを行う方法、またはより標準的な方法で別の方法で設定する方法を教えてくれることを願っています.
リポジトリを作成した開発Webサイトがあります。そのリポジトリのベア バージョンをサーバーに複製し、ベアのリポジトリをローカル マシンに複製しました。
したがって、私のプロセスは、ベア リポジトリ (リモート オリジンという名前) からプルして、すべてが最新であることを確認することです。ローカルの作業コピーに変更を加えます。変更をコミットしてから、オリジンにプッシュします。
したがって、ローカルで行ったすべての変更を追跡する裸のリポジトリがあります。
次に、これらの変更をオリジンから開発 Web サイトにプルしたいと思います (リポジトリは、私のマシンのリモートとして dev として名前が付けられています)
私ができると思ったのは、両方ともリモート エイリアスを持っているため、ローカル マシンから origin から dev にプルすることですが、それが不可能であるか、正しい構文が見つからないかのどちらかです。私がしなければならないことは、開発リポジトリに ssh し、そこに変更をプルすることです。
この方法でリモートを操作できるようになると、dev にプルし、サーバー上ですべてが機能することを確認してから、ライブ ドメインをリモートとして設定し、そこにプルすることができます。
私がこのようにしている理由は、私の調査では、ベアリポジトリにのみプッシュする必要があると誰もが言い続けているためです。
この設定は意味がありますか?私がやろうとしていることを簡単に達成する方法はありますか? より効率的または標準的な設定方法はありますか?