2015-09-12 388 views
8

LinuxとGitについて学び始めました。 Linux Mintを使用しています。私はGitとemacsをapt-getでインストールしています。 Gitの中gitconfigファイルが見つからない

  1. /etc/gitconfigファイル
  2. ~/.gitconfigまたは~/.config/git/configファイル
  3. 設定ファイルを:

    イム次のチュートリアル https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

    を使用して、3つの異なる場所での設定ファイルがあることを述べています現在使用しているリポジトリのディレクトリ(つまり、.git/config)です。

  4. 私はちょうどので、オプション3を前提とGitの使用を開始している

)が適用

ではない私がチェックの両方の1)と2) - 私はどこでも

ファイルを見つけることができない私はなしでこれをGoogleで検索

は、私はこの

$ git config --global user.name "John Doe" 
$ git config --global user.email [email protected] 
を実行するときのように何が起こっているのか見当もつかないルートディレクトリに sudo find . -nameを幸運とやりました

(私は明らかに上に私の名前の姓を使用)

それは私にエラーまたは何も与えていない - だからここでそれは、この設定データを書き込むん??これらのファイルはどこにありますか?

+0

を使用して、私の設定ファイルを持ってコマンド? – VonC

+0

これらはまだそこにはありません。上記のようにuser.nameとuser.emailを設定していますが、まだそこにはファイルがないので、このデータがどこに書き込まれているのかわかりません... – elnurcoot

+0

あなた自身でコマンドを実行していますか?それらの前にsudoを置いて(rootとして)? 'echo $ HOME'は何を返しますか? – VonC

答えて

6

OPによって確認されたとおり、git config --globalコマンドは、~/.gitconfigを作成/更新します。

デフォルトでは隠しファイルなので、表示するにはls -alrtが必要です。
git config --global -lのコンテンツが一覧表示されます。

さらに一般的には、git config --list –show-originはすべての設定ファイルを表示します。

+0

おかげ - それは正しいだと私はまた 'sudo'わからないsudoを – elnurcoot

+1

@elnurcootでコマンドを実行してきたはずです。異なる' HOME'を意味 'root'、としてそれらを実行します。 * 'sudo'なし*それらを実行すると、' $ HOME'(sudo' 'なし'エコー$ HOME'を行う)で '.gitconfig'を置く必要があります。 sudoの有無にかかわらず – VonC

+0

もエコー$ HOMEは私のために同じディレクトリを返し、事はある - 私は、sudoでコマンドを実行した後にのみ、私は自分のホームディレクトリにある隠しファイルの中で〜/ .gitocnfigファイルを見つけることができ.. – elnurcoot

0

私はあなたが `〜/ .gitconfig`または`〜/ .configを/ gitの/ config`を*後* `gitの設定--global`入力を参照してくださいしないでくださいgit config --system --list

関連する問題