コミットログ編集に使うエディタを指定する

コミットしようとしたらエラーになったの続き。

vimをインストールしてみる。

  1. 香り屋 — KaoriYaからダウンロード
  2. 解凍してCディレクトリの下に置く
  3. フォルダ名が長かったので「vim」に変更
  4. パスを通す。(環境変数に「C:\vim」を追加)

gitのエディタに指定する

git config --global core.editor 'gvim -c "set fenc=utf-8"'

最初gvimとだけ指定してたら、ログが文字化けした(;´Д`)
UTF-8で保存すること。

コミットしてみる

git commit

gvimが起動する。

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   index.html
#

こんなのが書かれてる。
ログメッセージの形式は

  • コミットがする変更の内容を1行で要約
  • 1行の空行
  • 変更した理由の説明

なので、

ページにタイトルを追加

titleタグが使われてなかったので追加しました
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   index.html
#

てな感じに書く。保存してエディタ閉じればコミット完了。
何も書かずにエディタ閉じればコミットキャンセル。

vimじゃなくて秀丸エディタを指定しようとしたら上手くいかなかった

vimの使い方を覚えるのがだるかったので、最初は秀丸エディタを指定しようとしたら、
よく分からないエラーが出て失敗してしまった。
パスの、Program Filesにある半角スペースが原因なのかな?と思ったり。


仕方ないから、http://www15.ocn.ne.jp/~tusr/vim/vim_text0.htmlを見てvimを簡単な使い方を覚えました。
aで挿入モード。Escでモード終了。「:w」で保存。「:q」でvim終了。「:q!」で変更を保存せずに終了。
とりあえずこんだけ分かればコミットできる。