Development/Git 2

깃(Git)에서 dubious ownership 에러메세지의 원인과 해결책

오랜만에 Git 관련 글을 쓰네요. 금일 작업중에 처음 접하는 에러를 발견하였으나, 구글링을 해보았더니 해결책은 많이 있지만 원인에 대한 내용은 별로 없어서 시간내어 정리해볼까 합니다. 1) 원인 근본적 원인 현재 작업중이 Git 리포지터리(Repository) 내의 파일 또는 폴더가 현재 작업중인 사용자가 아닌 다른 사용자에게 소유권이 있거나 또는, 동시에 두 사용자가 소유권을 가지고 있을 때 발생합니다. 보안리스크 방지 이런 현상은 보안에 관련하여 큰 문제를 야기시킬 수 있습니다. 예를 들어 다른 사용자가 소유한 파일이나 폴더에 악의적인 코드가 포함되어 있을 수 있으며, Git작업을 통해 실행될 경우, 시스템 보안에 위험을 초래할 수 있습니다. 특히 기업환경에서 여러 사용자가 동일한 시스템을 사용하는..

Development/Git 2024.01.15

Visual Studio환경에서 커밋취소 및 Git LFS 적용

오늘은 Git LFS의 설치 및 적용법 대해서 핵심만 적어보도록 하겠다. 개발환경은 Windows에 Visual Studio를 기준으로 작성하였다. Git LFS가 필요한 상황은? 그래픽 및 오디오소스 관련하여 소스코드를 관리할 경우에 파일 사이즈가 100메가가 넘어가면 아래 그림과 같이 Git 리포지토리 푸시에 실패했다는 메세지가 나온다. 위 메세지를 보면 파일 100mb가 넘어서 푸시 중 에러가 발생하였으며 LFS를 사용하도록 권장하고 있다. (참고로 파일사이즈가 50mb가 넘으면 경고만 발생) Step.1 Git LFS 설치 https://git-lfs.github.com Git Large File Storage Git Large File Storage (LFS) replaces large file..

Development/Git 2022.09.07