Skip to content
This repository has been archived by the owner on Dec 15, 2020. It is now read-only.
/ StatsOKM Public archive

Archived

Notifications You must be signed in to change notification settings

kc-doam/StatsOKM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Известные проблемы при работе с репозиторием

Проблемы чтения кодировки windows-1251 в репозитории

  1. При просмотре в репозитории по умолчанию файлы отображаются в кодировке UTF-8.
  2. При редактировании в репозитории файлы пересохраняются в кодировке UTF-8.
  3. Отредактированные файлы в папке /src/*.* после скачивания в ZIP необходимо открыть в Блокноте и пересохранить как ANSI. При импорте модули должны быть в кодировке windows-1251.
  4. Дополнительно: после импортирования модулей зайти в "Параметры" Excel -> "Центр управления безопасностью", в меню "Параметры конфиденциальности" отключить параметр "Удалять персональные данные из свойств файла при сохранении".

Автоматическая кодировка файлов через фильтр Git

  1. В корне (клона) репозитория необходимо создать файл .gitattributes.

  2. Добавить в файл макросы и комментарий

    # Custom for Visual Basic (CRLF for classes or modules)
    *.bas	filter=win1251  eol=crlf
    *.cls	filter=win1251  eol=crlf
  3. Выполнить в Git Bash комманды

    $ git config --global filter.win1251.clean "iconv -f windows-1251 -t utf-8"
    $ git config --global filter.win1251.smudge "iconv -f utf-8 -t windows-1251"
    $ git config --global filter.win1251.required true
  4. Установить флаг --no-ff, чтобы Git всегда создавал новый объект Commit при слиянии. Информация о существующей ветке не потеряется.

    $ git config --global merge.ff false
  5. Теперь можно работать с файлами через Git Bash или Git Client не заботясь о кодировке.

Возможные проблемы при использовании Git Client

Перед запуском Git Client может самопроизвольно обновляться с //github-windows.s3.amazonaws.com/. Размер обновления может достигать 100 Мб.

Ссылки

Лента Atom ветки dev