Форум программистов, компьютерный форум, киберфорум
Git
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/163: Рейтинг темы: голосов - 163, средняя оценка - 4.93
2 / 1 / 1
Регистрация: 20.01.2017
Сообщений: 43

Кодировка для Git в консоли для виндоус

29.03.2017, 20:06. Показов 31416. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто может подсказать как сделать, чтобы кодировка правильно отображалась в обычной консоли на виндоус, когда используешь Git ? Со стандартными настройками вот так отображалось в консоли и вот так , после я по искал в сети варианты решения проблемы, и нашёл вот это нужно прописать
Bash
1
2
3
4
5
6
7
[core]
    quotepath = false
    pager = cat|more.com
 
[i18n]
    commitencoding = cp1251
    logoutputencoding = cp866
, после этого стало отображаться лучше, но не везде, там где были кракозябры, стало отображаться нормально, а в некоторых местах где было нормально, наоборот появились кракозябры на этом скрине есть ещё полный config list (если это поможет понять в чём дело) и вот так отображается

может кто помочь? в гугле больше ничего не нашёл, а сам только начинающий пользователь
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2017, 20:06
Ответы с готовыми решениями:

Кодировка комментариев для Git
Пытаюсь освоить использование встроенных в QTCreator средств работы с Git. Вижу крякозябры при созданиии русского текста в комментариях...

Bat в консоли git
Добрый день! Подскажите, пожалуйста, как работать с бат файлом в консоли git. Я создаю бат файл, в нем открывается консоль гит и в гите...

CSS медиа запросы для интернет эксплорер виндоус 7
Доброе время суток Уважаемые друзья. пытаюсь сделать адаптивный дизайн для десктопа и мобильных устройств, тоесть если экран больше 400...

30
2 / 1 / 1
Регистрация: 20.01.2017
Сообщений: 43
30.03.2017, 19:38  [ТС]
Студворк — интернет-сервис помощи студентам
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=C:/Program Files/Git/mingw32/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.required=true
filter.lfs.process=git-lfs filter-process
credential.helper=manager
user.name=Kirill255
user.email=jhgbnm1@mail.ru
core.autocrlf=true
core.safecrlf=true
core.editor='C:/Program Files/Sublime Text 3/subl.exe' -n -w
core.pager=cat|more.com
core.quotepath=false
gui.recentrepo=F:/my_store
i18n.logoutputencoding=cp1251
alias.ch=checkout
alias.co=commit
alias.st=status
alias.br=branch
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.pager=iconv.exe -f cp1251 -t utf-8 | less
remote.origin.url=https://github.com/Kirill255/test.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
logoutputencoding=cp1251 я временно назад вернул что бы хоть лог отображался
0
Эксперт .NET
 Аватар для Rius
13375 / 7830 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
30.03.2017, 19:40
Code
1
2
i18n.logoutputencoding=cp1251
core.pager=iconv.exe -f cp1251 -t utf-8 | less
-в топку.
Дальше как постом выше написал.

Добавлено через 1 минуту
У меня версия если что:
Bash
1
2
$ git --version
git version 2.12.2.windows.1
1
2 / 1 / 1
Регистрация: 20.01.2017
Сообщений: 43
30.03.2017, 19:43  [ТС]
Code
1
core.pager=iconv.exe -f cp1251 -t utf-8 | less
подскажите как убрать вот это?
0
Эксперт .NET
 Аватар для Rius
13375 / 7830 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
30.03.2017, 19:47
Ручками удалить строку из конфиг файла.
Локальный конфиг в .git\config в проекте. Глобальный в C:\Users\<username>\.gitconfig

Добавлено через 2 минуты
Или
Bash
1
2
git config --global --unset core.pager
git config --local --unset core.pager
1
2 / 1 / 1
Регистрация: 20.01.2017
Сообщений: 43
30.03.2017, 20:08  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Код
i18n.logoutputencoding=cp1251
core.pager=iconv.exe -f cp1251 -t utf-8 | less
Убрал всё это и всё заработало, спасибо ,
Только не понятно, почему до этого не работало, ведь эти строчки я добавил только после того как в принципе появилась проблема с кодировкой и нагуглив я их добавил
0
Эксперт .NET
 Аватар для Rius
13375 / 7830 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
30.03.2017, 20:12
Цитата Сообщение от Кирилл255 Посмотреть сообщение
ведь эти строчки я добавил только после того как в принципе появилась проблема с кодировкой и нагуглив я их добавил
Именно поэтому и не работало.
Исходники и тексты коммитов были в Windows-1251, вы их попытались сделать читабельными, на самом деле сконвертировав в UTF-8.
А когда перевели тексты в UTF-8, это преобразование уже стало мешать.

Добавлено через 1 минуту
Да прибудет с вами всегда Юникод! Не слушайте всяких эдди.
1
48 / 37 / 18
Регистрация: 15.09.2012
Сообщений: 191
22.09.2020, 13:42
Всем привет! Установил версию Git 2.28 под Windows 10.

Проделывал все возможные в интернете трюки с настройками, ничего не помогает.

При команде git status выводится карокозябра в именах файлов.

При команде ls все нормально!

Подскажите что может быть...

P.S.
0
Эксперт .NET
 Аватар для Rius
13375 / 7830 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
22.09.2020, 16:16
workaround, могущий принести вместо этой иные проблемы:
  • Открыть Git Bash
  • Выполнить
    Bash
    1
    
    git config --global core.quotePath off
  • Выполнить
    Bash
    1
    
    nano ~/.bashrc
  • В конце файла набрать
  • Code
    1
    2
    
    cmd //c chcp 65001
    export LC_ALL=ru_RU.UTF-8
  • Нажать Ctrl+O и Enter для сохранения, затем Ctrl+X для выхода.

Если не хотите проблем - используйте в путях только латиницу.
1
48 / 37 / 18
Регистрация: 15.09.2012
Сообщений: 191
22.09.2020, 16:42
Цитата Сообщение от Rius Посмотреть сообщение
Если не хотите проблем - используйте в путях только латиницу.
Увы не всем сотрудникам это дано

Спасибо! Заработало! А в чем проблема была?
0
Эксперт .NET
 Аватар для Rius
13375 / 7830 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
22.09.2020, 16:45
В первую очередь в применении символов не латинского алфавита. Откажитесь от такой практики.
Далее в выводе гитом всех странных символов в 8-ричном виде.
Затем в кодировке консоли.
См.
https://git-scm.com/docs/git-c... equotePath
https://github.com/msys2/MSYS2... ssues/1974
1
-21 / 3 / 0
Регистрация: 01.09.2017
Сообщений: 21
29.01.2021, 23:10
Bash
1
git config --global gui.encoding utf-8
Сохраняем все исходники в UTF-8 с названиями на латинице, и будет вам счастье
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2021, 23:10

Вызов консоли для другой вкладки из консоли js
Всем привет! Пишу скрипт для авто нажатия определенных элементов на сайте в определенной последовательности, чтобы в ручную не...

Git для новичка
Доброго времени суток Недавно заинтересовался технологиями Git. Сам явлюсь студентом старших курсов, хочу залить на гит несколько своих...

Git для сайта
Здравствуйте! Есть сайт с множеством разделов. Каждый раздел как отдельный проект. Над сайтом работают несколько людей. И вот хотелось бы...

Библиотеки для работы с Git-ом
Добрый день! Вопрос такой. Есть ли на данным момент библиотеки, для работы с Git-репозиторием удаленно? Я могу не понятно задать...

Настройка ssh для git
Всем привет! Почему TortoiseGit при клонировании просит пароль, если при генерации ключей не задаю никакого пароля? Ключи генерирую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru