構成されたすべてのGitセクションを表示します。
だけが見つかりましたgit config --get core.editor
。構成されたデフォルトのエディターだけでなく、グローバルに構成されたすべてのものを出力したいと思います。
$ git config --list
設定の確認
構成されたすべてのGitセクションを表示します。
だけが見つかりましたgit config --get core.editor
。構成されたデフォルトのエディターだけでなく、グローバルに構成されたすべてのものを出力したいと思います。
$ git config --list
設定の確認
回答:
以下を使用できます。
git config --list
またはあなたの~/.gitconfig
ファイルを見てください。ローカル設定はリポジトリの.git/config
ファイルにあります。
使用する:
git config --list --show-origin
その設定が定義されている場所を確認するには(グローバル、ユーザー、リポジトリなど...)
git config --list
私は、リポジトリ内の効果的な設定を見ることができるので、コマンドを、私は適切なパラメータを使用してローカル、グローバルおよびシステム設定を異なる場合があります(--global
、--local
、--system
)。あなたが数秒速かったので、できるだけ早く答えを受け入れます:)
-l
)は、パワーユーザーになり、この機能を頻繁に使用するときに便利です。長い--list
オプションを見つけて覚える方が簡単だと思います。わかりにくい略記の場合は、何を表しているのかを頻繁に確認する必要があるため、長い名前を使用します。すべての文字を実際に入力する必要はないが、オプション名全体が表示されている場合は、コマンド補完を使用するとさらに簡単になります。
git config --list
印刷されない場合はどうなりますか?
一番短い、
git config -l
システム、グローバル、ローカルから継承されたすべての値を表示します
git config -l
すべてが表示されます。git for windows autocrlf
がインストールに設定され、私が見つけることができる構成ファイルに含まれていないため、私を救った。
グローバル Git構成を編集するにはどうすればよいですか?
簡潔な答え: git config --edit --global
Gitの設定を理解するには、次のことを知っておく必要があります。
Git構成変数は、3つの異なるレベルで格納できます。各レベルは、前のレベルの値をオーバーライドします。
1.システムレベル(システム上のすべてのユーザーとそのすべてのリポジトリに適用されます)
git config --list --system
(必要になる場合がありますsudo
)git config --system color.ui true
git config --edit --system
2.グローバルレベル(個人的にユーザー、ユーザーに固有の値)。
git config --list --global
git config --global user.name xyz
git config --edit --global
3.リポジトリレベル(その単一のリポジトリに固有)
git config --list --local
git config --local core.ignorecase true
(--local
オプション)git config --edit --local
(--local
オプション)すべての設定を表示するにはどうすればよいですか?
git config --list
、システム、グローバル、および(リポジトリ内にある場合は)ローカル構成を表示しますgit config --list --show-origin
、各構成アイテムの元のファイルも表示します特定の構成を読み取るにはどうすればよいですか?
git config user.name
getを実行しますuser.name
。--system
、--global
、--local
特定のレベルでその値を読み取ること。リファレンス:1.6はじめに-Gitの初回セットアップ
git config --list
グローバル、システム、ローカルをすべて表示しますか?私は確認が必要です:)
git config --list --show-origin
して、各構成アイテムの出所を確認できます。
git config --list
一つの方法です。私は通常、ただ開いて.gitconfig
います。
~/.gitconfig
したのgit help config
ですか、それとも「ファイル」セクションで言及した他のファイルの1つでしたか?
~/.gitconfig
gitは.gitconfig
どこにいても現在のディレクトリを検索しないので、「私は通常、ただ開いているだけです」と言っていたと思います。(.gitconfig
そして、~/.gitconfig
異なるファイルに名前を付けます[ 通常 ]。)で言及されgit help config
ている他のファイルは異なるファイル名を持っているため、仮定です。
を呼び出しgit config -e
て、エディターで構成ファイルを直接開くこともできます。Git構成ファイルは-l
出力よりも読みやすいので、常に-e
フラグを使用する傾向があります。
要約すると:
git config -l # List Git configuration settings (same as --list)
git config -e # Opens Git configuration in the default editor (same as --edit)
.git/config
。--global
それが相互作用します~/.gitconfig
。--system
それと相互作用し$(prefix)/etc/gitconfig
ます。(私は本当に何を$(prefix)
意味するのかを見つけることができませんでしたが、それはデフォルトであるようです$HOME
。)
Git 2.6(2015年9月/ 10月)では--name-only
、aの出力を簡略化するオプションが追加されますgit config -l
。
Jeff King()によるcommit a92330d、commit f225987、commit 9f1429d(2015年8月20日)を参照してください。
参照してくださいebca2d4コミット(2015年8月20日)を、そして905f203をコミットし、578625fコミットにより(2015年8月10日)をSZEDERガーボル()。(による合併Junio C浜野- -でfc9dfdaをコミットし、2015年8月31日)peff
szeder
gitster
config
:--name-only
変数名のみをリストする ' 'オプションを追加'
git config
'は値または名前と値のペアしか表示できないため、シェルスクリプトが設定された構成変数の名前を必要とする場合は、 'git config --list
'または '--get-regexp
' を実行し、出力を解析して構成変数名とその値を分離する必要があります。
ただし、このような解析では複数行の値を処理できません。'
git config
'は改行セーフな解析のためにnullで終了する出力を生成できますが、シェルはnull文字に対応できないため、そのような場合には役に立ちません。私たち自身のbash補完スクリプトでさえこれらの問題に悩まされています。
完了スクリプトを助け、そして一般的には、「導入することにより、シェルスクリプト
--name-only
」オプションは、出力変更するには「--list
」と「--get-regexp
彼らがエラーを起こしやすい後処理を実行する必要はありませんので、リストに」設定変数の名前だけを変数名とその値を分離します。
についての1つの重要なことgit config
:
git config
持っている--local
、--global
と--system
のレベルと対応するファイル。
したがってgit config --local
、git config --global
とを使用できますgit config --system
。
デフォルトでgit config
は、設定オプションが渡されない場合、ローカルレベルに書き込みます。ローカル設定値は、リポジトリの.gitディレクトリにあるファイルに保存されます。.git/config
グローバルレベルの構成はユーザー固有であり、オペレーティングシステムのユーザーに適用されます。グローバル構成値は、ユーザーのホームディレクトリにあるファイルに保存されます。~/.gitconfig
UnixシステムとC:\Users\<username>\.gitconfig
Windowsで。
システムレベルの構成は、マシン全体に適用されます。これは、オペレーティングシステムのすべてのユーザーとすべてのリポジトリを対象としています。システムレベルの構成ファイルはgitconfig
、システムルートパスの外のファイルにあります。Linuxシステムでは$(prefix)/ etc / gitconfig。Windowsでは、このファイルはにありますC:\ProgramData\Git\config
。
したがって、あなたのオプションは、そのグローバル.gitconfig
ファイルを見つけて編集することです。
またはを使用できますgit config --global --list
。
これはまさにあなたが必要とするものです。
Linuxベースのシステムでは、次の方法で構成ファイルを表示/編集できます
vi/vim/nano .git/config
Git initフォルダー内にいることを確認してください。
で作業したい場合は--global config
、
vi/vim/nano .gitconfig
/ home / userName
これは編集に役立つはずです:https : //help.github.com/categories/setup/
すべての構成を見つけるには、次のコマンドを書くだけです。
git config --list
私のローカルでは、このコマンドを実行します。
Md Masud@DESKTOP-3HTSDV8 MINGW64 ~
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
user.email=infomasud@gmail.com
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
filter.lfs.clean=git-lfs clean -- %f
Git 2.26.0以降、次の--show-scope
オプションを使用できます。
git config --list --show-scope
出力例:
system rebase.autosquash=true
system credential.helper=helper-selector
global core.editor='code.cmd' --wait -n
global merge.tool=kdiff3
local core.symlinks=false
local core.ignorecase=true
と組み合わせることができます
--local
プロジェクト構成、 --global
ユーザー構成、 --system
すべてのユーザーの構成--show-origin
正確な設定ファイルの場所を表示するには