2011-10-21 5 views
2

私は無料のbitbucketアカウントを使ってgitを使い始めたいと思っています。CakePHP、MAMP、gitをうまく管理するには?

現在、私はMampと一緒にMacを使用しています。私は、MAMPのドキュメントルートを/ Users/kurisukun/Sitesのように私のSitesフォルダに設定しました。それから私のcakephpのために、私はサイトにcakephpフォルダ全体をプッシュしました。だから私のフォルダ構造は次のようになります。

/Users/kurisukun/Sites 
    app 
    cake 
    etc.. 

私はGitのインストールを試し始めたときしかし、私は、ビットバケットにリポジトリを作成し、私のサイト]フォルダにそれをクローニングした後、それがサブフォルダを作成することに気づきました

/Users/kurisukun/Sites 
    myproject1/ 
     app 
     cake 
     etc.. 

この問題は、これが私のケーキを壊すことです。 MAMP Document Rootを適切なwebrootフォルダに変更してもうまくいくと思います。上記の場合と同様に、私はMAMPに入り、ドキュメントルートを/ Users/kurisukun/Sites/myproject1/app/webrootに変更します。しかし、別のプロジェクトに変更して実行したいときは、ドキュメントルートを/ Users/kurisukun/Sites/myproject2/app/webrootに変更する必要があります。最後に

、私は複数のケーキのプロジェクトを持っているための方法として、このようなサブフォルダ構造を使用できるようにしたいと思います。各プロジェクトはクローン型のgitリポジトリになります。しかし、別のケーキプロジェクトを実行するたびに、MAMPのDocument Rootを変更する必要はありません。

ありがとうございました!

答えて

2

私はあなたに非常に似てセットアップを持っており、あなたのフォルダ構造は、あなたの/サイトディレクトリの中にあなたのプロジェクトのそれぞれに、うまく動作するはずです。それぞれのプロジェクトをそれぞれのドメインで設定するには、適切なApache設定が必要です。私はそれぞれのプロジェクトのURLとしてhttp://{project}.localhostを使用します。私は「

<VirtualHost *> 
ServerName myproject1.localhost:80 
DocumentRoot "/Users/kurisukun/Sites/myproject1" 
</VirtualHost> 

注:お使いのhttpd.conf(私は/Applications/MAMP/conf/apache/httpd.confに位置しています)では、あなたは、たとえば、新しいプロジェクトのためのディレクティブを追加するには、httpd.confファイルの一番下にこれを配置することをお勧めします私のMAMPのためにポート80を使用しているので、8888のためにその番号を代用するか、必要に応じて使用しているポートを使用してください。そして、新しいドメインを認識するように/ etc/hostsファイルを設定するだけで済みます。 (あなたはあなたの選択のVIM /ナノ/テキストエディタを置き換えることができます)

$ sudo emacs /etc/hosts/ 

、およびファイル内に次の行を追加したいと思う:あなたはそう、rootとしてファイルを編集する必要があります

127.0.0.1  myproject1.localhost 

ブラウザでhttp://myproject.localhostを押すか、http://myproject.localhost:[port]が80でない場合は[ポート]を押し​​てみてください。設定する必要があります。

関連する問題