2011-10-23 8 views
0

私はgitで完全にカバーされているコードシグネチャアプリケーションを持っています。私はそれをhostgatorの共有ホスティングでホストしています。私はhostgatorでシェルアクセスが限られているので、gitからサーバーに直接pullすることでファイルを更新しました。これまでのところ、私はテストディレクトリに持っていたので、とてもうまくいきました。gitの更新で共有ホスティングのcodeigniterアプリケーション

今、私はそれをプロダクションに移したいと思っています。したがって、アプリケーションはhttp://www.domain.comに存在する必要があります。したがって、ファイルはpublic_htmlに存在する必要があります。しかし、gitからpublic_htmlにクローンすると、それはrepoの名前なので、ルートとしてのproductionというディレクトリがあります。だからcodeigniter設定では、私はdomain.com/production/を私のbase_urlとして設定しなければなりません。これは、プロダクションのすべてのURLを持ちますが、これは起こりたくありません。だから、どのように私はすべてのデフォルトの要求をプロダクションディレクトリに向けるが、その余分なセグメントをURLに持たない。

これは、.htaccessファイルまたはcodeigniterルートで行う必要があるものですか。それを行うもっと良い方法があります。

UPDATE

私はすでにpublic_htmlディレクトリにあるいくつかのファイルを持っていると私はそうなる、それらを失ったことができません「」クローンは動かないだろう。どのように私はそれを行うことができます他のアイデア。

答えて

1

私はこれを正しく理解しています。サーバーのリポジトリ名を表すフォルダがあります。

解決策は、その複製方法です。カレントディレクトリを指し最後にピリオドの次

cd public_html 

git clone <repo-name> . 

をメモ

+0

は、ディレクトリがすでに私は削除することはできませんいくつかの他のファイルを持っている何かをします。どのように私は、いくつかのファイルを既に持っている既存のディレクトリに複製する。 – swordfish

+0

@swordfish、この質問を見てください:http://stackoverflow.com/questions/2411031/git-how-do-i-clone-into-a-non-empty-directory – JackWink

関連する問題