ワークフローのために Mercurial から Git に移行中ですが、2 つの小さな問題があります。
まず、ローカル リポジトリを空のリモート (ssh) ディレクトリに直接「複製」できますか?
現在、新しい Web サイトを作成するときは、基本的に CMS をローカルで複製して構成し、中央リポジトリと Web サーバーで複製します ( hg clone . ssh://account@server/www
)。そうすれば、プッシュ/プルの良さにすぐにアクセスできます。
これは、2 番目の問題であるリモート展開につながります。
現在 Mercurial を使用しておりhg up
、変更セットを受信したときに実行されるリモート リポジトリに単純なフックがあります。
Git で同じことを行うには、http: //caiustheory.com/automatically-deploying-website-from-remote-git-repositoryの指示に従いましたが、.git ディレクトリを Web サイトのルートに保持したいと思います。 Mercurial の場合と同様です (Apache 構成によって保護されており、一部のアカウントには複数の Web サイト/リポジトリがあるため、すべてのアカウントの GIT_DIR をエクスポートすることはできません)。
作業ディレクトリをリポジトリから分離せずに、基本的に同じセットアップを行うことは可能ですか?