0

パブリック リポジトリで、人々がブランチをプルできるようにすると、次のようになります。

どのようにして彼らがあなたのデータベース (その件についてはあなたのデータベースのどれでも) にアクセスできるようにしますか? つまり、資格情報を知らずに接続コードを入力しますか?

人々があなたのサイトを手伝いたくてデータベースにアクセスする必要がある場合、サイトがそのデータベースを機能させる必要がある場合、秘密裏にアクセスを許可するために使用されるものは何ですか? データベースのローカル コピーをダウンロードするだけでよいのでしょうか。

たとえば、誰かが stackoverflow のコードをプルする場合、データベースのスクラブされたバージョンも含まれているのでしょうか?

4

1 に答える 1

4

一般的に言えば、コードを取得する場合、データベース内の情報は関係なく、スキーマと場合によってはルックアップ テーブルのみが対象になります。通常、これ以上のものはリポジトリに保持されません。データベースへの接続に関して、ほとんどのプロジェクトは実際の構成ファイルを .gitignore しますが、構成の設計図を含む config.dist ファイルのようなものがあります。その後、ユーザーはプロジェクトのクローンを作成し、データベースをインポートするか、移行/インストール スクリプトを実行してから、システム上のデータベースのアカウントの詳細を使用して構成テンプレートをコピーおよび更新できます。このステップも、多くの場合、インストール スクリプトによって実行されます。

正確な使用例はさまざまですが、GitHub の symfony2 プロジェクトなど、PHP の世界には多くの例があります。

于 2012-09-13T19:27:15.273 に答える