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 에러들을 모아봤습니다.
이상입니다.
'SW개발' 카테고리의 다른 글
줌 채팅 그룹 설정 방법 (폴더 분류 방법) (0) | 2022.09.01 |
---|---|
아웃룩 부재중 설정 방법 (영문) (0) | 2022.08.29 |
윈도우 파워쉘 한글 깨지는 문제 해결 방법 2가지 (0) | 2022.08.29 |
스마트폰으로 문자 전송 방법 (termux-sms-send 명령시 "Sending SMS is no longer permitted by Google") (0) | 2022.07.29 |
[Git] git checkout 시에 "error: pathspec 'branch_name' did not match any file(s) known to git" 해결 방법 (0) | 2022.06.24 |
[SonarQube] 리눅스용 build-wrapper 다운로드 URL (0) | 2022.06.15 |
Jenkins 계정으로 쉘을 실행시키는 방법 (sudo su jenkins -s /bin/bash) (0) | 2022.06.15 |
[Jenkins] git clone시에 error: RPC 실패; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated. (0) | 2022.06.15 |