반응형
이 에러는 여러 사람이 함께 사용하는 컴퓨터 환경에서 발생할 수 있는 보안 문제를 막기 위해, 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 "*"
반응형
'개발도구' 카테고리의 다른 글
| 인터넷 안되는 폐쇄망 PC에서 Local LLM으로 클로드 코드 무료로 쓰기 (Gemma4 + Ollama) (0) | 2026.05.17 |
|---|---|
| 클로드 코드 (Unable to connect to API) - USB 이더넷 어댑터 연결 시 통신 오류 (0) | 2026.05.16 |
| com0com - 가상 COM port 에뮬레이터 (2) | 2025.11.06 |
| Git ] .patch 파일 적용 방법 및 .patch 파일 만드는 법 (0) | 2025.08.06 |
| Linux ] hexdump, xxd 사용법 (0) | 2025.07.18 |