The Git docsデフォルトのグローバルgit設定ファイルの場所($XDG_CONFIG_HOME/git/config
または~/.gitconfig
)について話しますが、gitコマンドにそのファイルを無視するように指示する方法はありません。グローバル設定を無視するようにgitに指示するには
$GIT_CONFIG_NOGLOBAL
($GIT_CONFIG_NOSYSTEM
に似ています)、またはgitコマンドに渡すフラグ(例:--ignore-global-config
)を探しています。私の標準的なgit設定(特にcommit.gpgsign true
)がgitを使用するテストスイートに干渉するため、これが必要です。
現在できていない場合は、問題追跡システムで問題を提起できます。
コマンド実行中に '$ HOME'または' $ XDG_CONFIG_HOME'を代替値に設定してください。これはちょっとしたことです(設定されている他の*設定ファイルがすべて必要な場合があります)が、これは対処方法の1つです。または、構成を持たないユーザーとしてテストを実行します。一般的には設定項目を読んでいない* plumbingコマンドを使用しているので、スクリプトで使用するコマンドになっています。 – torek
'GIT_CONFIG_NOSYSTEM = 1 git do thing'のように、一時的にenvvarを設定してコマンドを実行することができます。 – Pockets
なぜgitを使用するテストスイートがありますか?あなたがgitをテストしているようですね? –