1

Web アプリケーションをフリーウェアにして Github にアップロードしたいのですが、DB 構成ファイル (パスワードがある場所) などの何らかのコードを配置すると、セキュリティ ホールになる可能性があると思います。他の。私は Symfony2 を使用していますが、どのファイルを「非表示」にする必要があるか正確にはわかりません。なにか提案を?

4

2 に答える 2

1

新しいプロジェクトのルート (composer.json ファイルの隣など) に .gitignore という名前の新しいファイルを作成し、以下を貼り付けます。これらのパターンに一致するファイルは、git によって無視されます。

/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.yml

にコピーapp/config/parameters.ymlapp/config/parameters.yml.distます。このparameters.ymlファイルは git によって無視され (上記を参照)、データベースのパスワードなどのマシン固有の設定はコミットされません。ファイルを作成することによりparameters.yml.dist、新しいユーザーはプロジェクトをすばやく複製し、このファイルを にコピーしparameters.yml、カスタマイズして使用を開始できます。

アプリケーションのコードは、任意のオープン ソース ライセンスの下でライセンスを取得できます。お好きな方をお選びください。またcomposer.json、選択したライセンス、適切なパッケージ名などを反映して編集します。

于 2013-09-10T16:53:37.460 に答える
0
  1. コピーapp/config/parameters.ymlするapp/config/parameters.yml.dist
  2. データベース構成情報を編集app/config/parameters.yml.distおよび削除/編集する
  3. に追加app/config/parameters.ymlして.gitignore、GitHub にアップロードされないようにします
  4. 最終的に Github に置きたくないものはすべて追加する必要があります.gitignore
于 2013-09-10T16:53:04.327 に答える