13

git を使用して次の状況を管理するための最善の方法について、アドバイスを探しています。

私のプロジェクトには、ユーザーが画像をアップロードできる「写真」というフォルダーがあります。

プロジェクトのバージョンをローカルで実行しており、テスト目的でこのフォルダーに画像を追加しています。

ライブサーバーにプッシュすると、「写真」フォルダーがプッシュされますが、その中の画像はプッシュされません。また、ユーザーがライブサーバーの「写真」フォルダーに画像を追加するときに、GIT がそれらを無視するようにします。

Git Ignore を使用する必要があることはわかっていますが、これを行う最善の方法がわかりません。

「写真」を git ignore ファイルに追加してから、ライブサーバーに「写真」フォルダーを手動で作成する必要がありますか?

前もって感謝します。

4

1 に答える 1

20
echo '*' > photos/.gitignore
git add -f photos/.gitignore

Gitは空のディレクトリをサポートしていませんが、ディレクトリの標準的な方法は、その.gitignore中にファイルを作成することです。この*エントリにより、gitはディレクトリ内のすべてを無視します(.gitignoreファイル自体も無視するため、それadd -fをオーバーライドします)。

于 2011-01-06T20:50:37.773 に答える