🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

Git, Windows и кириллица

July 16, 2011 , revised February 2, 2014 in Software

Столкнулся с той проблемой, что msysgit не понимает кириллических имен файлов. Не понимает и все. Корень проблемы в том, что git - консольное приложение, а консольные приложения в Windows до сих пор не могут понять, с какой же кодировкой они работают – вон, у FAR Manager тоже были проблемы с поддержкой UTF. Получается, что внутренности Windows работают на UTF-16, но стандартный консольный API использует восьмибитную кодировку. Или что-то вроде того.

(Правильно кириллицу понимает cygwin-git, но к Cygwin у меня стойкое отвращение.)

Так вот, есть форк git с поддержкой UTF8, который отлично понимает кириллицу в именах. Не вижу причин его не использовать.

Откуда у меня файлы с русскими именами, спросите? (И вполне резонно.) Отвечу - я пользуюсь замечательной вики для Vim с нехитрым названием vimwiki. Она сохраняет свои статьи с русскими именами. А мне нужно синхронизировать вики на несколько машин. Предложите использовать Dropbox? А он, в отличии от гита, не умеет делать слияние текстовых файлов.

Buy me a coffee Понравился пост? Купи мне кофе