mac 에서 git 을 사용하기 위해 brew install 로 설치한 경우 2.19 이후 버전에서 터미널 언어가 한글로 표시되는 현상이 발생하였다.


$ git

usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]

           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]

           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]

           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]

           <command> [<args>]


다음은 여러가지 상황에서 자주 사용하는 깃 명령입니다:


작업 공간 시작 (참고: git help tutorial)

   clone      저장소를 복제해 새 디렉터리로 가져옵니다

   init       빈 깃 저장소를 만들거나 기존 저장소를 다시 초기화합니다


변경 사항에 대한 작업 (참고: git help everyday)

   add        파일 내용을 인덱스에 추가합니다

   mv         파일, 디렉터리, 심볼릭 링크를 옮기거나 이름을 바꿉니다

   reset      현재 HEAD를 지정한 상태로 재설정화합니다

   rm         파일을 작업 폴더에서 제거하고 인덱스에서도 제거합니다


처음 보는 현상이라 당황스러운데 인터넷을 검색해보니 git 에서 gettext 라는 명령어로 인해 시스템의 언어를 감지해서 번역하는 기능이 추가되어 발생하는 현상이었다.

https://stackoverflow.com/questions/52430949/git-in-spanish-after-upgrade


이 문제를 해결하기위해서는 gettext 기능 없이 설치하는 방법이 있는데 

brew git install --without-gettext 는 인식하지 않는거 같다. 

그래서 아래 문서를 참조하여 직접 brew git 설치 명령어를 변경해야한다.

https://stackoverflow.com/questions/52426922/git-cli-in-russian-after-brew-upgrade/52592260#52592260


일단 기존에 설치된 git 을 삭제한다. 기존에 사용중인 git repository가 있는경우 의존성이 있으므로 아래 옵션을 추가하여 제거.


$ brew uninstall --ignore-dependencies git


설치 옵션을 변경하기 위해 다음을 입력한다.


$ brew edit git

이제 다음 부분을 찾아서 수정한다.



<<<
- depends_on "gettext"
+ depends_on "gettext" =>:optional
<<<
- args = %W[
+ ENV["NO_GETTEXT"] = "1" if build.without? "gettext"
+
+ args = %W[
<<<
:wq

이제 아래와 같이 입력하여 git 을 빌드하여 설치한다.


$ brew install -s git

다시 정상적으로 언어가 영어로 표시된다.


$ git

usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]

           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]

           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]

           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]

           <command> [<args>]


These are common Git commands used in various situations:


start a working area (see also: git help tutorial)

   clone      Clone a repository into a new directory

   init       Create an empty Git repository or reinitialize an existing one


work on the current change (see also: git help everyday)


'Computer > mac' 카테고리의 다른 글

OSX 에서 아이튠즈 IOS백업 위치 변경  (0) 2018.05.31
Mac 에서 arm toolchain 설정하기  (1) 2017.04.26

+ Recent posts