whatisthis?

etc. GIT 에러 해결법 - another git process seems to be running in this repository 본문

WEB STUDY/ETC.

etc. GIT 에러 해결법 - another git process seems to be running in this repository

thisisyjin 2021. 8. 22. 00:28

GIT으로 commit push를 하려다가

계속 오류가 뜨길래 해결법을 찾아보았다.

 

대충 오류 문구는 ' another git process seems to be running in this repository  ... (중략) ' 였고,

 

해석해보니 다른 프로세스에서 git 프로세스가 동작하고 있어서 index.lock이라는 파일에 에 의해서

git add 나 git commit등 모든 명령어가 막힌 상태가 된 것 같다.

 

구글링 해본 결과 나와 같은 문제를 겪는 사람들이 많이 있었고,아래 사이트를 참조하여 다행히 해결할 수 있었다!

 

https://careerkarma.com/blog/git-another-process-seems-to-be-running/

 

Git process seems to be running in this repository Solution | Career Karma

On Career Karma, learn the cause of and the solution to the Git Another git process seems to be running in this repository error.

careerkarma.com

 

Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.

This error tells us that our commit cannot go ahead because there is already a process on our computer that is running Git.

 

The Solution

Git cannot run two processes simultaneously. The cause of our error is likely that our text editor has an instance of Git running to support its Git integration and we’ve tried to run a Git command from the command line at the same time.

We can fix this error by deleting a file called index.lock in the .git/ directory:

rm -f .git/index.lock

 

cr: https://careerkarma.com/blog

 

 

>> 직접 해결해보았다.

 

우선, 나같은 경우 로컬저장소는 :C의 webpr 폴더 안에 있는 web폴더였다.

나는 [윈도우] OS를 사용중이니, cmd창에 들어가서 다음과 같이 입력하였다.

 

여기서, cd란 무엇인지 알고싶다면?

** 기본적으로 윈도우의 cmd창은 help라고 치면 명령어와 그 기능이 쫙 나온다.

CD       현재 디렉터리 이름을 보여주거나 바꿉니다.

 

어쨌든, cd (폴더 경로)를 입력하여 해당 로컬저장소의 폴더에 들어가서

rm -f ./.git/index.lock 이라 입력하면 된다.

 

여기서 rm은 remove, 즉 제거를 하는 명령어이고, -f는 rm이라는 명령어의 옵션 중 하나이다.

 

== 즉, 우리는 위 명령어를 통해 git에러의 근본적인 원인이였던 index.lock 파일을 지워버린 것이다!

 

 

 

**

계속 에러창만 뜨던 git bash가 드디어 정상적으로 작동한다!

아마 내가 임의로 파일들을 다 삭제하고 하다가 뭔가 충돌이 발생한 듯 싶은데 (...)

앞으로 이런 문제가 발생해도 같은 방법으로 해결할 수 있겠다.