0

GITについていくつか質問があります。シナリオは次のとおりです。

/var/www/ フォルダーに開発環境を備えた ubuntu サーバーがあり、GIT を Github と組み合わせて使用​​したいと考えています。私が開発している Joomla コンポーネントはフォルダー /var/www/subfolder/ にあります。通常、ラップトップでアクセスして components/mycomponent ディレクトリでプログラミングしていますが、そのままにしておきたいと思います。しかし、私が行った変更を追跡したいと思います。

/var/www/ フォルダーに GIT をセットアップしないでください。

これをどのように設定すればよいか、良いアドバイスをいただければ幸いです。

4

2 に答える 2

0

.gitディレクトリを使用してプロジェクトを本番セットアップにデプロイしないでください。ただし、サーバーを開発とテストの目的でのみ使用する場合は、この方法で問題ありません。少なくとも、セットアップが機能する場合、それがそれほど悪い考えである理由はわかりません。必要に応じて、アクセスを拒否するように HTTP サーバーを構成し.git/て、誰もアクセスできないようにすることができます。

ただし、推奨される方法は、ローカル マシンでモジュールを開発し、スクリプト、ビルド自動化ツール、または手動を使用してサーバーにデプロイすることです。通常、ZIP ファイルなど、ユーザーがインストールできる何らかのアーティファクトを作成します。ビルド スクリプトまたはツールはそのようなアーティファクトを生成する必要があり、これは (自動的に) サーバーにデプロイされ、さらなる統合テストが行​​われます。

ただし、開発モデルを保持したいので、上記のように、サーバー上でレポを複製するだけです。

参考文献:

于 2013-07-08T11:03:27.947 に答える
0

あなたが〜をするなら

  • docroot を git リポジトリ内のフォルダーに設定します

また

  • .git フォルダーを配信しないように Web サーバーを構成する

また

  • 開発目的でローカルに Web サーバーにのみアクセスする

git クローンから直接提供することに問題はありません/var/www/

于 2013-07-08T12:11:30.777 に答える