Git и русские имена файлов
16.06.2009
Развлечения ради использую для нужд ведения личных «проектов» распределённую систему контроля версий git. Просто для того, чтобы «по ходу дела» с ней поближе познакомиться. И сразу же я столкнулся с удивительным для сегодняшних времён поведением — русские имена файлов отображались в нечитаемом виде. Простое русское «привет» выглядело как:
"\320\277\321\200\320\265\320\262\320\265\320\264"
Но удивительно не столько это, а то, что как я ни старался, я не смог найти в сети решение этой проблемы (а для меня это действительно проблема, так как в одном из «проектов» русские имена файлов используются активно и обоснованно, т. е. отказаться от них невозможно). Пришлось применить принцип RTFM в самом примитивном виде — открыть man git-config и читать от корки до… до второй корки было ещё очень далеко и решение, к счастью, обнаружилось достаточно быстро: опция core.quotepath — вот то, что было нужно мне и, возможно, пригодится кому-то ещё.

