와!! 제가 보기엔 이거가 더 좋네요. 고맙습니다.

보통 회사 작업과 개인 작업은 폴더를 별도로 쓰기도 하니까, 한번 회사/개인 최상위 폴더만 작업해 두면 신경안쓰고 작업이 가능할 거 같아요.

.gitconfig 에서 IncludeIF 를 써서 폴더별로 다른 사용자 정보를 로딩하는 방식
[includeIf "gitdir:~/code/personal/"]
path = .gitconfig-personal
[includeIf "gitdir:~/code/professional/"]
path = .gitconfig-professional