2017-05-05 19 views
0

私はgitで作業しているリポジトリを持っています。 site.configurationというディレクトリの中にconfig.phpというファイルがあります。私が望むのは、誰かがリポジトリをクローンするときにデフォルトの設定ファイルをダウンロードし、誰かが変更して新しいコードをプッシュした場合、それを無視してサーバにプッシュしないでください。設定ファイルのためのGitセットアップ

現在私のgitignoreにはこれがありますが、何らかの理由でファイルを追跡してリポジトリにプッシュします。

site_configuration/config.php 
+0

config.php.sampleを作成してその中に設定サンプルを入れ、config.phpを.ignoreに入れて、本当の資格がgitにアップロードされないようにし、プッシュへの直接アクセスを与えないようにする必要があります代わりに同じrepoがforkとpull要求を使用して、 –

+0

をマージするので、フォークの代わりに通常のプッシュでこれを達成する方法はありませんか? –

答えて

0

あなたは安全な方法で(site_configuration/config.phpファイル、あなたのケースでは、のように)追跡ファイルへの変更を無視するようにGitを強制することはできません。あなたは、ファイルを無視することにしたい場合は、次のものが必要です:あなたが

  • site_configuration/config.php_sample
  • にsite_configuration/config.phpファイルの名前を変更を定義しているよう

    1. は.gitignoreファイルを保管してくださいconfig.php_sampleをconfig.phpにコピーするように全員に指示してください。おそらく、あなたはそれのためのいくつかの自動化を持つことができます。

    +0

    ありがとう、私は今、同様の解決策に従事し始めました –

    関連する問題