[출처] https://blog.danggun.net/7599?category=454555
깃을 사용하다 보면 종종 보는 오류입니다.
어떤 오류이고 어떻게 해결하는지 알아보도록 하죠.
1. 오류 내용
프로젝트를 생성하고 첫 푸시를 했는데 아래와 같은 에러가 났습니다.
Git failed with a fatal error.
Unable to process path OAuth2Sample/.vs/OAuth2Sample/v16/Server/sqlite3/db.lock
Cannot save the untracked files
2. 원인
'.vs'폴더를 깃에 추가하면 발생하는 오류입니다.
(그 외에 이 에러를 내는 폴더나 파일이 있는지는 모르겟습니다.)
3. 해결 방법
'.vs'폴더를 제외 폴더에 추가합시다.
(참고 : [Visual Studio Git] 깃(Git)에 올리지 말아야 할 파일 제외 하는 방법 - gitignore )
이렇게 하면 커밋에서 제외됩니다.
하지만.....
생성된 '.gitignore'파일을 먼저 커밋하지 않으면 파일이 리버트(revert)됩니다.
얼른 '.gitignore' 커밋해줍시다.
마무리
참고 : stackoverflow Matheus Lacerda님 답변 - VS 2017 Git Local Commit DB.lock error on every commit
이제는 비주얼 스튜디오가 업데으트되서 제외 파일 생성만 해도 기본 규칙에 '.vs'파일이 들어갑니다.
수동으로 추가할 필요가 없습니다!