ホームページ > 開発ツール > Git > 重要な Git 構成グローバル プロパティを設定する方法

重要な Git 構成グローバル プロパティを設定する方法

PHP中文网
リリース: 2024-09-30 11:49:55
オリジナル
560 人が閲覧しました

開発環境をカスタマイズするにはさまざまな方法がありますが、グローバル Git 構成ファイルは、ユーザー名、電子メール、優先テキスト エディター、リモート ブランチなどの設定をカスタマイズするために使用される可能性が最も高い方法です。グローバル Git 構成ファイルについて知っておくべき重要な点は次のとおりです。

グローバル Git 構成ファイルはどこにありますか?

グローバル Git 構成ファイルは、非創造的な名前のファイルに保存されます。 gitconfig ユーザーのホームディレクトリ。オペレーティング システムに応じて、次のようになります:

  • C:Userson Windows
  • ~home/on Linux
  • ~root/ (sudo 操作用)

注意すべき点の 1 つは、各ユーザーが独自のグローバル Git 構成ファイルを取得することです。 sudo コマンドを使用してシェル スクリプトを実行すると、問題が発生する可能性があります。スクリプトで sudo が使用されている場合、スクリプトを実行しているユーザーのグローバル git config ファイルの代わりに ~root/.gitconfig ファイルが使用されます。これにより、予期しない結果が生じる可能性があるため、sudo コマンドは慎重に使用してください。

show git config global

git config –list コマンドは、グローバルな git config 設定を表示します。

Git config グローバル ユーザー名とメール

ローカル Git コミットを発行する前に、グローバル git config ユーザー名とメール プロパティを設定する必要があります。心配しないでください。あなたの名前とメールアドレスがメーリング リストに登録されることはありません。これらの詳細は各コミットのメタデータとして単純に使用されるため、Git ログを閲覧している人は誰がコードをコミットしたか、またそのコードに連絡する方法を知ることができます。 Git config のグローバル ユーザー名とメール要件については、悪意のあるものは何もありません。

グローバル 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 config は単なるテキスト ファイルであるため、任意のテキスト エディターを選択して編集できます。グローバル git 設定を開いて編集し、保存して閉じると、次回 git コマンドを発行したときに変更が有効になります。それはとても簡単です。

BASH シェルまたはターミナル ウィンドウ内から、次のコマンドを使用してデフォルトの Git エディターを呼び出すことができます。

git config --global --edit
ログイン後にコピー

Ubuntu では、これにより Nano テキスト エディターが開きます。私は大ファンではありません。幸いなことに、グローバル git 構成ファイルを使用して、デフォルトの 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 は、実行時に使用する Git config プロパティの値を決定するために、gitconfig ファイルのカスケード アプリケーションとして使用します。一般的に使用される 5 つの Git 構成スコープを、最も具体的なものから最も一般的なものまで、以下に示します。

  1. workingtree
  2. local
  3. global
  4. system
  5. portable

ワーキングツリーとローカル git スコープはグローバルよりも具体的であるため、これらのファイルに設定されている変数はすべて git config グローバル スコープをオーバーライドします。そのため、特定のリポジトリに特定の Git config ユーザー名またはメールアドレスが必要な場合、または追加された Git ワークツリーに特別な設定が必要な場合は、ローカルまたはワーキングツリー スコープを使用できます。

グローバル git config を一覧表示して表示します

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 設定を削除します

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 サイトの他の関連記事を参照してください。

関連ラベル:
git
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート