WindowsでCRLFの問題を修正しようとしています。
構成設定の値を確認するにはどうすればよいですかcore.autocrlf
は私のシステムでに設定されていますか?
Git Bashを使用している場合:
git config --get core.autocrlf
そしてグローバル設定の場合:
git config --global --get core.autocrlf
Git repoがie:public_htmlであるところはどこですか:
[~/public_html]$ git config -l
これにより、そのリポジトリの構成全体がリストされます。いつでも使用できます:
[~/public_html]$ git config -help
これにより、すべてのリストコマンドが表示されます
.git dirには、設定が入っている「config」という名前のファイルがあります。これは役に立ちますか?
設定を確認したい場合は、git config --list
コマンドを使用して、Gitがその時点で見つけることができるすべての設定を一覧表示できます。
$ git config --list
user.name=John Doe
[email protected]
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...
Gitは異なるファイル(たとえば、/etc/gitconfig
と~/.gitconfig
)から同じキーを読み取るため、キーが複数回表示されることがあります。この場合、Gitは、表示する一意のキーごとに最後の値を使用します。
git config <key>
と入力して、Gitが特定のキーの値をどのように考えているかを確認することもできます。
$ git config user.name
John Doe
ここで使用された documentation
そのオプションをグローバルに設定した場合、ローカル構成を上書きできるかどうかはわかりません。試してみることができます。そうであれば、gitリポジトリ内のものについてはあまり気にする必要はありません。
Git構成ファイルから特定の値を読み取るには、
git config --system –get core.autocrlf
システムレベルで設定されたGitの構成ファイルから値core.autocrlf
を読み取ります。
Gitの設定ファイルには3つのレベルがあります。
1)ローカル(--localを使用)
2)システム(--systemを使用)
3)グローバル(--globalを使用)
Q)ファイルのレベルの説明にスキップするとどうなりますか?
Readオペレーションの場合、値は3つの構成ファイルすべてで検索されます。
git config –get core.autocrlf
Q)何も印刷しないとはどういう意味ですか?
それは単に、そのような構成が設定されていないことを意味します。
Q)構成値が3つのファイルすべてに記載されている場合はどうなりますか?どちらが表示されますか?
さて、ローカル、次にグローバル、次にシステムを最優先します。時々、設定変数は複数の値を持つことができます、例えばローカルで。その場合、ローカル設定ファイルで言及されている最後の値が表示されます。
Q)構成変数のすべての値を表示したい場合はどうしますか?
--get-all
を使用
git config --local --get-all core.autocrlf
Q)git config --get-all core.autocrlf
と書くとどうなりますか?
明らかに、ファイルのレベルの書き込みをスキップしたため、その場合は この構成変数のすべてのファイルとそのファイルに記述されているすべての値 と表示されます。