0

私はプロジェクトを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 はアプリケーション フォルダーの下のすべてのファイルをバージョン管理したため、これは正しいことです。ただし、サーバーにプッシュするためにこれらのフォルダーをプッシュから除外する必要があります。

どうやってやるの。ありがとう!

4

1 に答える 1