7

重複の可能性:
git:ファイルをコミットしてコンテンツの変更を無視できますか?

私は単純な問題を抱えています、そして私は単純な解決策があることを望みます。

Git(およびTower、すばらしいアプリ)を使用して、リポジトリのクローンを作成するときに全員がダウンロードする必要のあるファイルを含むリポジトリがありますが、そのファイルは変更を加えて再アップロードしないでください(データベース固有のユーザー名を持つ構成ファイルであるため) /パスワード、およびパス)-変更は、ローカルで使用された場合にのみ行われます。

私がやりたいのは、そのファイルにローカルで加えた変更をすべて無視することです。そのため、変更をリポジトリにプッシュしてもファイルは更新されません。これはどのように達成できますか?

注意すべきこと:

  1. リポジトリを複製するとファイルが表示されますが、無視すると(ローカルのみ、.gitignore経由ではなく)追跡を解除する必要があります。変更を行ってサーバーにプッシュバックすると、リポジトリを複製した人は誰もしません。ファイルをダウンロード<<望ましくない動作。

  2. ファイルを無視しても追跡を解除しないと、ファイルは作業ディレクトリに表示され、コミットされるのを待ちます<<望ましくない動作。

4

2 に答える 2

10

サンプルファイルをコミットし、実際の名前をgitignoreし、寄稿者にサンプルを適切な場所にコピーしてもらい、構成します。または、例をコピーしてこれらの手順を実行するセットアップスクリプトを提供します。

于 2011-04-07T19:24:09.283 に答える
-1

これは、スマッジ/クリーンスクリプトで適切に対処されます。

または、デプロイを実行するスクリプトがユーザー名とパスワードをリセットします。

追跡を曲げて無視することは、この問題を解決する方法ではありません。

お役に立てれば。

于 2011-04-07T19:37:36.053 に答える