2012-04-28 12 views
0

私はgitリポジトリを持つAptana Studio 3のWebプロジェクトを持っています。残念なことに、それが作成されたとき、それはメール、etc、tmpのようなすべてのフォルダを持ち込みました。私のpublic_htmlフォルダをWebにのみ展開する最良の方法は何ですか?それが私のgitリポジトリとAptanaプロジェクトの唯一のフォルダであるべきか、それともフォルダ全体を覆う方法があるので、私はpublic_htmlをウェブにデプロイすることができますか?プロジェクトの一部だけを同期させる方法は?

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

答えて

1

GITリポジトリは、ソース管理が必要なもの用です。メールなど、tmpはソース管理下にすべきではないので、あなたの問題に対する解決策は、リポジトリからそれらを取得することです。 GITリポジトリが間違ったレベルにある可能性があります。

1)既存のGitリポジトリを放棄し、

$ cd /path/to/public_html 
$ git init; git add -A; git commit 'Initial publc_html' 
$ rm -rf ../.git 
public_htmlの

2を新規に作成します)、TMPなど、既存のGitリポジトリを保ちますが、メールを削除しますので、次の2つのオプションがあります。

$ cd /path/to/public_html/.. 
$ tar cf keepers.tar mail, etc, tmp <others> 
$ echo "mail/\netc/\ntmp/\n" >> .gitignore 
$ git rm -r mail etc tmp  # <= careful 
$ tar xf keepers.tar 
+0

ありがとうございました。私は既存のGITリポジトリを保管していました。 Aptanaでは、Publish => Deployment Settingsを開き、リモートパスを/ to/public_htmlに変更しました。 – yellavon

0

使用git-subtreeそれを押し、別のリポジトリを生成する(歴史を持つ)リポジトリの関連する部分を抽出します。

0

.gitignoreファイルを使用する必要があります。デプロイメントファイルとフォルダは不要です。 パスワード、キー、環境設定(ローカルデータベースの設定など)をgitの下に保存するのは良い方法ではありません。

あなたのプロジェクトの良い例を見てくださいhere

関連する問題