0

だから私はたくさんのウェブサイトを持っています.150以上です. 大規模なサイトから始めて、これらのサイトへの変更を追跡するための git リポジトリをセットアップし始めています。サイトの localserver バージョンを作成し、リポジトリをセットアップして、すべて正常に動作しています。

すべてのコア ファイルとプラグイン フォルダーなどを無視するように .gitignore ファイルを設定しました。これも問題ありません。ファイルはまだローカル マシンにあり、リポジトリから削除されています。

私がやりたいことは、このリポジトリを複数のコンピューターにセットアップすることです (開発作業は少ないが、リポジトリにアクセスする必要がある私の同僚)。すべてのコアファイルがリポジトリになくなったため、クローン作成は機能しないと思います。どうすればこれを回避できますか?

皆さんありがとう!

編集:

BitBucket を使用して中央リポジトリとして機能していることに違いがある場合は、言及する必要がありました。

4

1 に答える 1

0

それを行う方法はいくつかあります。

  1. ローカル環境を 1 つの場所に設定し、git リポジトリを別の場所に保持できます。リポジトリを複製またはプルした後、ファイルをリポジトリからローカル環境にコピーするスクリプトを実行できます。

  2. var/、.htaccess、app/etc/local.xml、.gitignore のみを無視して、すべてのファイルをリポジトリに追加できます。変更されるべきではないファイルを変更すると、Web サイトが壊れる可能性があることに注意してください。デバッグは悪夢になります。すべてが git にあるため、何が問題だったのかがすぐにわかります。

beanstalk.com を使用して優れたワークフローを設定することができました。リポジトリ (github など) を共有し、SSH を介して別のサーバーにデプロイするオプションがあります。魅力的な作品 - 強くお勧めします。

于 2012-11-29T16:50:01.577 に答える