私はプロジェクトをgitバージョン管理下に置いています。次のような私のファイル構造:
.git
build
server
models
controllers
views
site
css
js
img
.gitignore
「サーバー」および「サイト」フォルダーには、本番用に準備されていないソース コードが存在します。私は生産用のjs cssを準備するためにgruntを使用し(concatとmin)、生産用に準備されたファイルを「build」フォルダーに配置するため、gruntの後は次のようになります。
build
server
models
controllers
views
site
css // min
js // min
img // sprites
その後、リモートの本番サーバーに対して「git commit」と「git push」を行います。しかし、ビルド フォルダーと一緒に、ソース コード (ビルド フォルダーの外側にある「サーバー」フォルダーと「サイト」フォルダー) を git push します。git はアプリケーション フォルダーの下のすべてのファイルをバージョン管理したため、これは正しいことです。ただし、サーバーにプッシュするためにこれらのフォルダーをプッシュから除外する必要があります。
どうやってやるの。ありがとう!