제 PC에서 발생한 오류원문
fatal: detected dubious ownership in repository at 'D:/Source_study/CStuday'
'D:/Source_study/CStuday' is on a file system that does not record ownership
To add an exception for this directory, call:
git config --global --add safe.directory D:/Source_study/CStuday
위 오류는 Git이 파일 시스템에서 소유권 정보를 기록하지 않는 디렉터리에서 발생하는 것으로, GIT에 설정을 추가하여 해결 할 수 있습니다.
1. 해결방안 - 오류원문 처럼 해당 디렉터리 경로를 지정하는 방법
git config --global --add safe.directory D:/Source_study/CStuday
2. 해결방안 - 전역으로 설정 하는 방법
전역 설정 하기전 아래 내용을 확인해 보고 진행 하세요.
Before disabling, make sure you understand this security measure, and why it exists. You should not do this if your repositories are stored on a shared drive.
However, if you are the sole user of your machine 100% of the time, and your repositories are stored locally, then disabling this check should, theoretically, pose no increased risk.
Also note that you can't currently combine this with a file path, which would be relevant in my case. The command doesn't interpret the wildcard * as an operator per se – it just takes the "*" argument to mean "disable safe repository checks/ consider all repositories as safe".
보안 조치가 있는 이유를 먼저 이해해야되고, 저장소가 공유 드라이브에 저장되어 있으면 이 명령을 수행하면 안된다고 하고, 혼자서 시스템을 100% 사용하고 저장소가 로컬인 경우에 이명령을 수행하도 위험이 없다고 합니다.
보안적인 부분 때문에 safe.directory 개념이 추가된 거 같네요. 팀 작업을 할 경우에는 이 부분에 대해서 논의해 보고 진행하시면 될 거 같습니다.
git config --global --safe.directory '*'
감사합니다.
내용 참고