今日、Git for Windows 7をインストールしました。私はまだGitについてあまり知らないので http://git-scm.com/book/en/Getting-Started-First-Time-Git-Setup とYouTubeのビデオをフォローしていますその主題について。ビデオでは、Gitをインストールしてコマンドラインに移動し、
git config --global user.name = "My Name"
そして
git config --global user.email = "[email protected]"
そして.gitconfig
ファイルC:/Users/admin/.gitconfig
それらの正しい値。
上記のコード行を3回実行すると、次のようになります。
[user]
name = =
email = =
name = =
なぜ機能しないのですか?私は公式チュートリアルをたどりましたが、YouTubeの他の人には機能しますが、私には機能しません。
正しい構文を使用していない:user.name
と"My name"
の間、またはuser.email
と"[email protected]"
の間には等号を入れないでください。たとえば、実行すると
git config --global user.name = "My Name"
コマンドは=
文字をuser.name
キーに渡された文字列値として解釈し、残りの行("My Name"
)は通知なしで無視されます。そのため、.gitconfig
ファイルには、
[user]
name = =
email = =
正しい構文を使用すれば、すべてが機能するはずです。
パラメータuser.nameおよびuser.emailには「=」はなく、スペースのみを使用します。同じページから-
Gitをインストールするときに最初に行うべきことは、ユーザー名と電子メールアドレスを設定することです。すべてのGitコミットがこの情報を使用するため、これは重要であり、渡す情報は不変にコミットに組み込まれます。
注:そのような構文エラー(git config --global user.email = "[email protected]"
)はGit 2.13以降(2017年第2四半期)でより適切に報告されます
commit 9442555 、 commit 13b9a24 、 commit 862e80a 、 commit afb6c (2017年2月23日)の を参照してください。ジェフキング(peff
) 。
( Junio C Hamano-gitster
- によってマージ commit 066c38c 、2017年3月10日)
user.email
cruft chars のみで構成されている場合、一貫してエラーが発生するはずですが、そうではありませんでした。
つまり、これは失敗します。
GIT_AUTHOR_NAME=" .;<>" git commit --allow-empty -m foo
fatal: name consists only of disallowed characters: .;<>
GIT_AUTHOR_EMAIL="" GIT_AUTHOR_NAME="" git commit --allow-empty -m foo
fatal: no email was given and auto-detection is disabled