GITの実用ガイド には、「Gitは両方を使用して、コミットID(SHA-111ハッシュ)を計算し、各コミットを識別します。」 21ページで。
また、22ページで、次のコマンドを使用して「Gitを構成し、自分が誰であるかを知る」ことができます。
git config --global smcho "Your Name"
実行すると、次のエラーメッセージが表示されました。
エラー:キーにセクションが含まれていません:smcho
これの何が問題になっていますか? SHA-111ハッシュと関係があると思いますが、gitで使用する方法がわかりません。
User.nameは、セクション/パラメーターの構造化された名前ではなく、私の名前に置き換えられると思いました。変更後、正常に動作します。
git config --global user.name "Your Name"
「smcho」の由来は不明ですが、名前を設定する設定はuser.name
:
git config --global user.name "Your Name"
メールアドレスも設定できます:
git config --global user.email "[email protected]"
セクションがないと文句を言う理由は、設定するパラメータの名前はおそらく2つの部分にある必要があるからだと思います:section.parameter_name
(セクション名は[]
構成ファイルを見る場合、たとえば.git/config
)。
(私が知る限り、これはOSXに固有のものではありません。)
この質問/問題に対する簡単な答えは、「user.name」を実際のgitユーザー名に置き換えないでください。コマンドは必要であるため、user.nameはそのままにしておきます。
git config --global user.name "Your Name here only"
構成ファイル全体を編集するには
git config --global --edit
このエラーは、ホームディレクトリの.gitconfigファイルの先頭にこのWord(smcho)があるためです。
少し遅れましたが、誰かに役立つかもしれません。