開発環境をカスタマイズするにはさまざまな方法がありますが、グローバル Git 構成ファイルは、ユーザー名、電子メール、優先テキスト エディター、リモート ブランチなどの設定をカスタマイズするために使用される可能性が最も高い方法です。グローバル Git 構成ファイルについて知っておくべき重要な点は次のとおりです。
グローバル Git 構成ファイルは、非創造的な名前のファイルに保存されます。 gitconfig ユーザーのホームディレクトリ。オペレーティング システムに応じて、次のようになります:
注意すべき点の 1 つは、各ユーザーが独自のグローバル Git 構成ファイルを取得することです。 sudo コマンドを使用してシェル スクリプトを実行すると、問題が発生する可能性があります。スクリプトで sudo が使用されている場合、スクリプトを実行しているユーザーのグローバル git config ファイルの代わりに ~root/.gitconfig ファイルが使用されます。これにより、予期しない結果が生じる可能性があるため、sudo コマンドは慎重に使用してください。
ローカル Git コミットを発行する前に、グローバル git config ユーザー名とメール プロパティを設定する必要があります。心配しないでください。あなたの名前とメールアドレスがメーリング リストに登録されることはありません。これらの詳細は各コミットのメタデータとして単純に使用されるため、Git ログを閲覧している人は誰がコードをコミットしたか、またそのコードに連絡する方法を知ることができます。 Git config のグローバル ユーザー名とメール要件については、悪意のあるものは何もありません。
グローバル git config ファイルを編集するには、さまざまな方法があります。 1 つの方法は、コマンド ラインを使用してプロパティを追加することです。グローバル git config のメール プロパティとユーザー名のプロパティは、次の方法で設定されることがよくあります:
git config --global user.name cameronmcnz git config --global user.email global-config@example.com
より表現力を高めるために、グローバル git config プロパティを設定するときに –add スイッチを含めることができます:
git config --global --add user.name cameronmcnz git config --global --add user.email global-config@example.com
グローバル git config は単なるテキスト ファイルであるため、任意のテキスト エディターを選択して編集できます。グローバル git 設定を開いて編集し、保存して閉じると、次回 git コマンドを発行したときに変更が有効になります。それはとても簡単です。
BASH シェルまたはターミナル ウィンドウ内から、次のコマンドを使用してデフォルトの Git エディターを呼び出すことができます。
git config --global --edit
Ubuntu では、これにより Nano テキスト エディターが開きます。私は大ファンではありません。幸いなことに、グローバル git 構成ファイルを使用して、デフォルトの Git エディターをより使いやすいものに変更できます。
次のコマンドを使用して、グローバル Git 設定のデフォルトのテキスト エディターは Vim、emacs、Textmate、または Atom です。 NotePad Git のコア エディタの作成方法については別のチュートリアルがあります。これは Windows では簡単に実行できますが、Linux ではやや予測不可能です。
Global Git Config Core Editor Settings | |
---|---|
Text Editor | Global Git Config Command |
Atom | git config –global core.editor “atom –wait” |
emacs | git config –global core.editor “emacs” |
Textmate | git config –global core.editor “mate -w” |
vim | git config –global core.editor “vim” |
Git は、実行時に使用する Git config プロパティの値を決定するために、gitconfig ファイルのカスケード アプリケーションとして使用します。一般的に使用される 5 つの Git 構成スコープを、最も具体的なものから最も一般的なものまで、以下に示します。
ワーキングツリーとローカル git スコープはグローバルよりも具体的であるため、これらのファイルに設定されている変数はすべて git config グローバル スコープをオーバーライドします。そのため、特定のリポジトリに特定の Git config ユーザー名またはメールアドレスが必要な場合、または追加された Git ワークツリーに特別な設定が必要な場合は、ローカルまたはワーキングツリー スコープを使用できます。
Git でグローバルに設定されているすべてのプロパティを表示するには、git config コマンドで –list スイッチを使用できます。 –show-origin スイッチを追加すると、グローバル .gitconfig ファイルの場所もわかります。
global@git:~/$ git config --global --list --show-originfile:/home/gme/.gitconfig user.email=cameronmcnz@example.comfile:/home/gme/.gitconfig user.name=cameronmcnzfile:/home/gme/.gitconfig core.editor=vimfile:/home/gme/.gitconfig http.sslverify=falsefile:/home/gme/.gitconfig credential.helper=storefile:/home/gme/.gitconfig http.proxy=193.168.0.11file:/home/gme/.gitconfig http.postbuffer=193.168.0.12file:/home/gme/.gitconfig http.sslcainfo=193.168.0.10
git config 設定を削除するには、単に unset コマンドを使用します。
git config --global --unset core.editor
場合によっては、プロパティが 2 回設定され、-unset スイッチが失敗することがあります。この場合、単にグローバル git config の –unset-all スイッチを使用します。
git config --global --unset-all core.editor
グローバル git config は、バージョン管理エクスペリエンスをカスタマイズするための重要なファイルです。 Git 構成設定を表示する方法を知ることは、設定を編集、更新、削除できることと同様に重要です。 その方法を知れば、グローバル Git 構成ツールの使用体験がさらに楽しくなるはずです。
以上が重要な Git 構成グローバル プロパティを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。