Tentando fazer o core.pager do git trabalhar tanto no mingw quanto no cygwin

1

Eu estou tentando obter o git para o Windows trabalhando de forma idêntica no bash do mingw que vem com o git para Windows e no terminal cygwin.

Neste momento, não consigo obter o core.pager (que determina se um comando que transbordaria a tela é paginado) para trabalhar em ambos ao mesmo tempo.

Se eu usar git config --global core.pager less , ele funcionará bem no mingw64, mas não no cygwin, apesar de haver a versão do cygwin less no caminho. No cygwin, ele se comporta de forma idêntica se eu tiver definido como git config --global core.pager ''

Eu posso trabalhar com o cygwin usando git config --global core.pager more . Isso não funciona no mingw, já que não tem more .

Eu até tentei fazer uma cópia do mingw less.exe e nomeá-lo more.exe , mas quando eu fiz isso, todas as cores da saída do git foram desconfiguradas. O Git deve ter inteligência para saber o que os diferentes pagers podem suportar.

Agora, eu poderia resolver isso tendo um ~/.gitconfig diferente em cygwin e mingw (atualmente tenho um link simbólico de um para o outro), mas isso é apenas um problema esperando para acontecer quando eles eventualmente saem de sincronia.

Por que o less do cygwin não funciona com git nas janelas?

Existem outras soluções que eu poderia tentar?

    
por PortMan 19.11.2015 / 16:08

1 resposta

0

Para problemas com o Cygwin, você pode instalar o comando ausente usando esta solução:

link

Isso deve fornecer a você menos e mais recursos no Cygwin.

Quanto a fazer menos / mais trabalho entre um prompt de comando do Windows e uma janela do git-bash.exe, eu uso menos o UnxUtils e adicione-o ao meu caminho.

Em seguida, o caminho configurado com git-bash.exe para Windows usará o padrão instalado com o Git, e um prompt de comando do Windows usará a versão do Windows UnxUtils de menos.

    
por 01.06.2016 / 16:26
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '460239',
    'url' => 'trying-to-get-gits-core-pager-to-work-on-both-mingw-and-cygwin',
];

$_COOKIE = [
    '_csrf-frontend' => 'ebb479961ed5e6449548152263400b8b5829d35d0649dd752dfb657dada87774a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"82onAAK_AymgLX6qP5lzzF74M-ghXUFp";}',
    'advanced-frontend' => '90qj5rs7ctren64ai2etenqsei',
];

$_SESSION = [
    '__flash' => [],
];