SW개발

[Git] stderr: error: failed to write new configuration file .git/config.lock

world class product 2022. 7. 29. 01:50

 

git clone 동작에서 에러 발생

Jenkins가 돌아가고 있는 서버에서 어느 순간 git clone 작업에서 지속적으로 실패가 발생하더군요. 젠킨스 로그를 살펴보니 아래와 같은 에러가 발생하고 있었습니다. 

stderr: error: failed to write new configuration file .git/config.lock

 

.git 디렉토리 생성 시도

해당 키워드로 구글을 검색해보니, .git 디렉토리가 없으면 생성을 하면 된다는 내용의 솔루션이 있었습니다. 

$ mkdir .git

mkdir 명령으로 .git 디렉토리를 생성하려고 시도했지만, 생성이 되지 않는 것이었습니다. 디스크에 공간이 부족하다는 메시지가 발생하더군요. 

 

근본 원인 (디스크 용량 부족)

.git 디렉토리가 생성되지 못했던 이유는 디스크에 공간이 부족했기 때문이었습니다. df -h 명령으로 실제로 디스크 공간이 부족하다는 것을 확인했습니다. 디스크에 용량을 확보한 이후에 다시 실행해보니 문제없이 잘 수행이 되었습니다. 

 

결론

서버를 운영하는 것은 정말 성가신 일인 것 같습니다. 만약 git clone 시에 "stderr: error: failed to write new configuration file .git/config.lock" 같은 에러가 발생한다면, .git 디렉토리를 생성해보시기 바랍니다. 어쩌면 디스크 공간이 부족해서 .git 디렉토리 생성에 실패해서 발생하는 에러일 가능성도 있습니다. 

 

Git 에러 관련 트러블슈팅들

아래 페이지들은 그동안 필자가 경험한 Git 에러들을 모아봤습니다. 

 

 

[Git] git checkout 시에 "error: pathspec 'branch_name' did not match any file(s) known to git" 해결 방법

간혹 git checkout 시에 "error: pathspec 'branch_name' did not match any file(s) known to git" 이라는 메시지가 발생하면서 checkout 되지 않는 경우 해결하는 방법에 대해서 기술합니다. 문제 상황 설명 한..

worldclassproduct.tistory.com

 

 

 

[Jenkins] git clone시에 error: RPC 실패; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated.

최근 사무실에서 사용하고 있는 GitHub 레포지토리의 사이즈가 너무 커졌는지 git clone 시에 "error: RPC 실패; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated."라는 에러..

worldclassproduct.tistory.com

 

 

 

Could not resolve host: github.com 해결 방법

티스토리 블로그를 개설한지 얼마되지 않았는데 이상하게 블로그가 통째로 다음에서 검색이 안되기 시작했습니다. 구글 애드센스를 달기 위해서 나름 열심히 노력하고 있는데 특정 글이 아닌

worldclassproduct.tistory.com

 

 

 

[Ubuntu] 수동 프록시 설정 방법 (git, docker, apt 등)

본 페이지에서는 Ubuntu Linux에서 수동으로 프록시를 설정하는 방법에 대해서 기록하고자 합니다. 최근에 사무실 서버를 이전하면서 방화벽 설정이 안정적이지 않아, 수동 프록시를 당분간 이용

worldclassproduct.tistory.com

 

이상입니다.