web-dev-qa-db-ja.com

git(git config --global)の使用方法は?

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" 
33
prosseek

「smcho」の由来は不明ですが、名前を設定する設定はuser.name

git config --global user.name "Your Name"

メールアドレスも設定できます:

git config --global user.email "[email protected]"

セクションがないと文句を言う理由は、設定するパラメータの名前はおそらく2つの部分にある必要があるからだと思います:section.parameter_name(セクション名は[]構成ファイルを見る場合、たとえば.git/config)。

(私が知る限り、これはOSXに固有のものではありません。)

39
Bruno

この質問/問題に対する簡単な答えは、「user.name」を実際のgitユーザー名に置き換えないでください。コマンドは必要であるため、user.nameはそのままにしておきます。

git config --global user.name "Your Name here only"
5
user_CC

構成ファイル全体を編集するには

git config --global --edit
4
Matoeil

このエラーは、ホームディレクトリの.gitconfigファイルの先頭にこのWord(smcho)があるためです。

少し遅れましたが、誰かに役立つかもしれません。

0
Oriol Prat