Parece que a solução mais fácil no Windows é usar o ConEmu como um wrapper para o Git Bash e ele cuida de renderizar qualquer código de cores ANSI.
Depois de executar:
homestead ssh
e fazendo login na VM, tudo fica bem até que você esteja digitando certos comandos ou visualizando os resultados dos comandos onde os caracteres não são renderizados corretamente, assim você obtém a saída para ls que se parece com isso:
vagrant@homestead:~$ ls
←[0m←[34;42mprojects←[0m
Existe uma maneira de fazer isso renderizar esses caracteres corretamente no Git bash no Windows 8.1?
Além disso, o cursor pode aparecer em lugares estranhos se você executar comandos como:
mysql -uhomestead -p
Com o windows eu sou forçado a usar o Putty para fazer isso funcionar corretamente?
UPDATE
Parece que os códigos de cores ANSI não estão sendo exibidos. Eu já adicionei color.ui = true ao gitconfig, então não tenho certeza porque isso ocorre, a menos que o Git SSH renderize as coisas de maneira diferente? Desde que eu recebo saída de cor ao usar o bash e não usando SSH.
UPDATE
Tentei reinstalar o GIT para ver se eu tinha outras opções e percebi que recebi uma opção para usar o plink (tartaruga) em vez do OpenSSH. Eu baixei o Putty plink.exe e forneci o seu caminho, mas o homestead SSH ainda não renderiza o código de cor ANSI, e não abre o Putty ... não tenho certeza do que deveria acontecer se você tivesse fornecido o caminho plink, mas assumido usaria Putty em vez disso?
Parece que a solução mais fácil no Windows é usar o ConEmu como um wrapper para o Git Bash e ele cuida de renderizar qualquer código de cores ANSI.