0

Aptana Studio 3 に git リポジトリを使用した Web プロジェクトがあります。残念ながら、それが作成されたとき、メールなどのすべてのフォルダー、tmp が取り込まれました。public_html フォルダーを Web のみに展開する最善の方法は何ですか? 私の git リポジトリと Aptana プロジェクトで唯一のフォルダーにする必要がありますか、それとも public_html を Web にデプロイできるようにフォルダー全体をクロークする方法はありますか?

ありがとう。

4

3 に答える 3

1

GITリポジトリは、ソース制御が必要なもののためのものです。メールなどのtmpはソース管理下にあるべきではないので、問題の解決策はそれらをリポジトリから取り出すことです。GITリポジトリのレベルが間違っている可能性があります。したがって、2つのオプションがあります。

1)既存のGITリポジトリを破棄し、public_htmlに新しいリポジトリを作成します

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

2)既存のGITリポジトリを保持しますが、メールなどのtmpを削除します。

 $ 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
于 2012-04-28T15:52:40.003 に答える
0

ファイルを使用する必要があり.gitignoreます。そこにデプロイメントファイルとフォルダに不要なものを追加するだけです。パスワード、キー、および環境設定(ローカルデータベース設定など)もgitに保存することはお勧めできません。

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

于 2012-04-29T15:00:47.330 に答える
0

git-subtreeを使用してリポジトリの関連部分 (履歴付き) を抽出し、別のリポジトリを生成してからプッシュします。

于 2012-04-28T17:23:38.470 に答える