#はじめに
ローカルリポジトリからリモートリポジトリへ初回pushしようとした際に起きたエラーについて備忘録として書きとめようと思います。
#現象
ローカルリポジトリにて、
git init後にgit addを実行すると以下のエラー文が表示されました。
$ git add *
fatal: Unable to create '/vagrant/xxxxxx/.git/index.lock': File exists.
index.lockファイルが存在しているからエラーが出ているようです。
git statusで一応addできているか確認しましたが、addできておりません。
#原因
やはりindex.lockファイルがあるからみたいでした。
git/index.lockとは
同じgitのリポジトリ内で同時に複数の処理を行わないための排他制御を行うもの。
つまり,index.lockが存在するということは,裏で他のgit操作が行われている。
今回git addを実行中に画面がフリーズしたので強制再起動した経緯があり、その後から急にaddができなくなりました。
それが複数処理と見なされたという事みたいです。
#対処法
index.lockファイルを削除する。
削除しても問題無いようでしたので削除することにしました!!
$ rm .git/index.lock
無事git add成功しましたー