Git 보안 업데이트로 인한 오류의 원인과 해결방법 (safe.directory)

Published Sep 14, 2023 | Updated Feb 2, 2024 | 0 comments

개요

윈도우 탐색기에서 TotoiseGit 으로 Github 에 등록된 Repository 를 확인할려고 하니 갑자기 다음과 같은 에러가 발생합니다.
왜 안되는지 원인을 찾기 위해 구글링을 해보았습니다.

TotoiseGit 만 안되는게 아니라 Git Extension 사용 중이라 해당 프로그램으로도 시도해 봤는데 역시 안됩니다.
프로그램 문제가 아니라 Git 자체의 문제이니 당연한 일이겠네요…

원인

원인은 오늘 Visual studio 2022 를 17.7.4 로 업데이트 한 뒤 Git 버전이 업데이트가 되면서 발생한 문제였습니다.
다음 링크에서 업데이트 내역을 보면 Git 버전도 같이 업데이트가 된다는 것을 확인할 수 있었습니다.
Updated version of Git used by Visual Studio to v 2.41.0.3.

참조 링크

Highlights from Git 2.36 – The GitHub Blog
위 링크에서 보면 2.35.2 부터 변경이 되었다고 합니다.

Git – git-config Documentation (git-scm.com)
위 링크는 safe.directory 설정에 관한 설명입니다.

해결 방법

해결 방법은 에러 문구에서 처럼 명령어로 해당 폴더를 지정하면 해결이 된다고 합니다.
근데 Repository 와 연동된 폴더가 많을수록 일일이 다 추가하면 매우 번거로운 일이 되겠네요…
그래서 좀 더 확인해 보니 상위 폴더만 지정해서 하위 모든 폴더를 따로 지정해 주지 않아도 되는 방법이 있었습니다.

저의 경우 해당 명령어를 사용하지 않고, 윈도우 환경이라 %USERPROFILE% 폴더에 있는 .gitconfig 파일을 직접 수정하였습니다.
이미 D:\Repo 폴더 하위에 모든 Repository 가 있는 상황이라 아래와 같이 수정하였습니다.

[safe]
	directory = D:/Repo/*

Learn more on this topic

Related Blog Posts

How to check Android webbrowser devtool remotely in visual studio

How to check Android webbrowser devtool remotely in visual studio

웹 관련 개발을 하면서 브라우저의 devtool 을 많이 사용하게 된다. 개발이 완료되면 모바일 환경을 고려해서 스마트폰에서 제대로 동작하는지 확인하는데 개발 중인 PC 에서 devtool 의 기능 만으로 확인되지 않는 버그가 발생하는 경우 원격으로 스마트폰에 연결해서 확인할 필요가 생긴다. 그래서 어떻게 하나 찾아보니 이미 MS 에서 친절하게 설명해 놓은게 있더라. 그래서 정리해 본다. 참고 링크 : Remotely debug Android devices -...

read more

Verify Assembly Compiled Information

참조 링크64비트 응용 프로그램 | Microsoft DocsCorFlags.exe(CorFlags 변환 도구) | Microsoft DocsPortableExecutableKinds 열거형 (System.Reflection) | Microsoft Docs Visual studio 에서 명령프롬프트를 실행한 다음 CorFlags.exe [어셈블리이름] 을 입력해서 32비트 또는 64비트 여부를 확인합니다. CorFlags.exe assembly [options]...

read more
SSMS 에서 키보드 단축키로 테이블 데이터 조회하기

SSMS 에서 키보드 단축키로 테이블 데이터 조회하기

이전에 작성한 내용은 모든 DataSource 에 SP 를 추가해야 하는 단점이 있습니다. 그래서 다시 구글링 해보니 더 편리한 방법이 있네요 저장 프로시저 영역에 쿼리를 다음과 같이 작성하면 됩니다. 그 다음 쿼리편집기에서 테이블 명을 선택한 다음 바로 가기 키를 입력하면 해당 테이블이 바로 조회가 됩니다. 훨씬 편리합니다. 언제부터 된 걸까요? 타이틀에 저장 프로시저라고 되어 있으니 저장 프로시저만 해야 하는줄.... 이전 방식 – 추천하지 않습니다. 궁금하면 더보기 다시...

read more

Join in the conversation

Leave a Comment

0 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

무료 온라인 전광판

전광판

텍스트를 입력하고 텍스트 효과 및 배경효과 를 변경해서 전체화면으로 표시할 수 있는 전광판 용도로 사용하실 수 있습니다. 각종 스포츠 및 공연 관람시 응원 용도로 사용이 가능합니다.

Carousel

여러개의 슬라이드를 추가하여 프레젠테이션 및 이미지 슬라이드 용도로 사용하실 수 있습니다. 브라우저가 포함된 IT 기기로 큰 모니터에 연결하여 매장 내 공지사항 및 메뉴소개를 이미지로 표시할 수 있습니다.

Pin It on Pinterest

Shares
Share This

Share This

Share this post with your friends!

Shares