본문 바로가기
개발도구

Git ] fatal: detected dubious ownership in repository at '경로'

by eteo 2026. 5. 27.
반응형

 

 

 

이 에러는 여러 사람이 함께 사용하는 컴퓨터 환경에서 발생할 수 있는 보안 문제를 막기 위해, Git에 새롭게 추가된 검사 로직 때문에 생긴 것이다.


예를 들어, 해커가 공용 폴더나 상위 디렉토리에 몰래 .git 폴더를 만들고 config 파일에 악성 코드를 심어두면, 이후 해당 폴더나 하위 폴더에서 git status 같은 명령어만 실행해도 내 권한으로 악성 코드가 실행될 위험이 있다. 

 

이를 막기 위해 Git은 현재 명령어를 실행하는 로그인한 사용자와 해당 디렉토리의 소유자(Owner) 가 다를 경우 의도적으로 이 에러를 발생시켜 실행을 차단한다. 해결 방법은 다음과 같다.

 

 

해결 방법

 

1. 특정 폴더만 예외 등록하기

이 폴더는 신뢰할 수 있는 폴더이니 검사하지 말라고 예외 설정하는 방법이다. 

git config --global --add safe.directory "C:/path/to/your/project"

 

 

2. 모든 폴더 검사 끄기

만약 내 PC를 나 혼자만 쓰고, 매번 등록하기 귀찮다면 모든 폴더를 신뢰하겠다고 설정할 수 있다. 다만, 공용 PC에서는 절대 하면 안되는 설정이다.

git config --global --add safe.directory "*"

 

반응형