hook

Git

Git 팁 - Hook commit-msg 한글 문자열 길이 적용하기

String Length 오류가 발생하는 원인 일반적으로 PC에서 동작하는 Bash에서 Bash 문자열 길이 구하기는 한글 문자열 길이를 인식하는데 문제가 없지만, Git Hook에 해당하는 Bash Script는 한글을 UTF-8로 인식하기 때문에 글자수가 많게 출력된다. 때문에 commit-msg를 한글로 입력하게 정책이 세워진 팀이나 단체라면 의도치 않게 제한된 문자열 길이를 늘려 사용하고는 한다. 하지만 Script 내, LC_CTYPE 변수에 en_US.utf8 을 적용한 뒤에 길이 구하는 로직을 적용하면 한글을 포함하여 정확한 문자열 길이가 출력할 수 있다. 대응 코드 #!/bin/sh # # An example hook script to check the commit log message. ..

kgenots
'hook' 태그의 글 목록