ローカル環境にVirtualDocumentRoot
ディレクティブを設定しました。私の仮想ホストの設定は次のようになります:Gitリポジトリを使用したローカル開発の設定
<VirtualHost *:80>
ServerName dev
ServerAlias *.dev
UseCanonicalName Off
VirtualDocumentRoot "/var/www/html/%1/www"
<Directory "/var/www/html/%1/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Allow from All
</Directory>
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg
LogLevel warn
LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon
ErrorLog logs/error_log
Alias /info/ "/var/www/html/info.php"
Alias /info "/var/www/html/info.php"
</VirtualHost>
したがって、私は基本的にsample-project/www
ディレクトリにファイルを置きます。今、この設定とこのアプローチをGitリポジトリとどのようにマージするべきなのか疑問に思っています。
gitwebを使用して私のローカルLANネットワーク上でレポを共有しています。しかし、ディレクトリがsample-project
の場合、gitwebにはsample-project/.git
と表示されますが、ディレクトリ名をsample-project.git
に変更すると、私が望むように見えます。
私はいくつかの上級ユーザーが本当にばかな質問だと思っているかもしれませんが、これは私にとっては非常に重要です。私はちょうど良い習慣を学び始め、新しい環境を持ち、良いアドバイスを知りたい。
アイデア?
返信いただきありがとうございます。ちょうどあなたが効率的な管理のためにどのようなディレクトリの構造をお勧めしたいと思いますか? – DaveW
@DaveW:ディレクトリ構造によって、httpd.confで宣言されたディレクトリ、またはgit reposが格納されているディレクトリ、またはGitリポジトリデータ内のディレクトリを参照していますか? – VonC
ちょうどすべて。私は今、すべての構成のものを失ってしまった。すべてのプロジェクトを '/ var/www/html /'ディレクトリに保存しています。 'VirtualDocumentRoot'ディレクティブは私に仮想サブドメインを使用させることができますが、私はGitリポジトリをどのようにこの構造で保存すべきかと思います。どんな提案も本当に感謝しています。 – DaveW