2014-07-19 3 views
6

내 성명이 약간 길며 아스키가 아닌 문자 ã이 포함되어 있습니다. 내가 git config --global user.name에 그것을 사용해야하는지, 아니면 단지 그것을 짧게 유지할 것인지 궁금하게 생각하고 있었다.user.name Git 구성에 긴 비 ASCII 이름을 사용하는 것이 좋습니까?

다른 말로하면, 나의 전체 이름 (길이로)을 사용하는 데 문제가 있습니까? 그 안에 ASCII가 아닌 문자가 있습니까?

git config --global user.name "Hugo Leonardo Leão Mota" 
+0

기본적으로 힘내는 유니 코드 문자를 제대로 지원할 수 있다고 생각하지만 확실하지 않습니다. 이름의 길이면에서 나는 그것이 문제가 될 것이라고는 생각하지 않는다. 왜냐하면 그것이 오랫동안 내 의견으로는 길지 않았기 때문이다. –

답변

5

앞서 언급했듯이 utf8 문자는 최근의 Git (since git 1.7.10)과 잘 작동합니다.

그런 다음 해당 문자열을 올바르게 표시 할 수 있도록 최대 한도를 사용하고 있습니다.
예를 들어 Qt Creator은 작성자를 UTF-8 인코딩으로 표시하기 위해 to include a patch을가집니다.

1

시스템에 따라 다르다고 생각합니다. 경우에 따라 문제가 될 수 있지만 아무 것도 깨지는 않습니다. 단지 ã 대신 펑키 기호 만 표시하면됩니다.

2

힘내, 그리고 자식을 사용하는 도구는 유니 코드 문자로 전체 길이의 이름을 지원해야합니다. 일부 도구로 버그가 발생할 수도 있지만 작업에 서명하는 방법을 손상시킬 이유는 없습니다.

일반적으로 받아 들여질 수있는 것을 보는 좋은 방법은 기존 프로젝트를 보는 것입니다. 예를 들어 힘내 자체에서 :

git log --pretty=format:%an | sort -u | less 

은 특히, 더 이상 당신보다 이름을 가진 개발자에 대한 검사 :

git log --pretty=format:%an | sort -u | egrep '.{25}' 

는 열일곱 긴 이름을 보여줍니다.