2016-05-27 11 views
2

私が書いているアドオンのローカル動作に影響する特別なファイルが置かれるディレクトリを必要とするGitアドオンを書いています。このディレクトリの内容は、プロジェクト間だけでなく、プロジェクトの1つのクローンから別のものまで異なる場合があります。したがって、このディレクトリの内容は、引き抜いた場合でもではなく、が交換されることが重要です。プッシュ、またはクローンを作成することができます。これらのファイルの目的は、構成を伴わないもののアドオン固有のディレクトリの.gitフォルダに最適な場所?

- それは「.git/configの」に行くことができないこれらは単なる変数の値ではないことができるので、しかし本格的なファイルでなければなりません。

現在、特別なディレクトリ.gitディレクトリの外にがあります。アドオンでこのディレクトリを ".gitignore"に登録する必要があるため、データの交換はできません。しかし、これを行うより良い方法があるかどうかは疑問です。

私の質問はこれです---私のアドオンが他の何かを妨害する可能性を最小限に抑える、またはその逆を行うことを推奨する "ベストプラクティスプラクティス"がありますか?

答えて

1

ファイルを.gitディレクトリに追加してもgitは気にしません。 HEADやFETCH_HEADなどのファイルを踏んだりしないでください。たとえば、.git/config.saveに.git/config.saveファイルをコピーして、設定ファイルを編集中にバックアップを取ることができます。 gitはプッシュ/プル/クローンなどを行うときに必要なファイルのみを参照します。

関連する問題