Personalização do Powershell para se parecer com o shell do Github for Windows

4

Eu uso o Github para Windows e normalmente uso o comando "Abrir um Shell" aqui que inicia o powershell com algumas configurações personalizadas. Isso faz com que o powershell mostre informações extras quando estou dentro de um repositório do Git, como o status do Repo, pouco antes do prompt, com um fundo preto ...

No entanto, quando eu uso o powershell normal, todas essas sutilezas sumiram. Eu gostaria que essas alterações no PowerShell se tornassem o padrão para que eu não tivesse que iniciar o prompt personalizado.

Eu queria saber se é possível obter essas configurações em tempo de execução e, em seguida, aplicá-lo permanentemente. Eu pude fazer o powershell ter um fundo preto por padrão e mudar a fonte padrão, mas não consigo obter essas informações extras em repositórios git.

Obrigado

    
por Ody 12.04.2013 / 10:16

2 respostas

1

Existem alguns locais padrão diferentes nos quais o perfil do Powershell pode ser armazenado. Este é o local onde seu código personalizado deve ser armazenado, para que toda vez que você abrir um novo prompt do Powershell, ele aplique essas configurações.

O primeiro local é o local global e seria útil quando você quiser que todos os usuários tenham um perfil personalizado do Powershell. Esse perfil deve ser colocado em C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ Profile.ps1 .

O segundo local é para o perfil local e seria específico para cada conta de usuário. Esse arquivo substitui o arquivo de configuração global e deve ser colocado em C: \ Nome_do_usuário \ Meus Documentos \ WindowsPowerShell \ Profile.ps1 .

Quanto a colocar as coisas do seu git em funcionamento, existem algumas boas postagens no blog aqui e aqui que passam por cima como customizar o perfil para fazer o git funcionar melhor e bonito. Selecione as partes do seu código / configuração no seu próprio perfil para obter as configurações do seu git e funcionando da maneira que você quiser.

    
por 12.04.2013 / 15:54
3

O GitHub for Windows usa o Posh-Git. Você deve obtê-lo do GitHub ( link ) e adicioná-lo ao seu perfil regular, que vive em $PROFILE , usando algo como:

git clone https://github.com/dahlbyk/posh-git ~\GitHub\posh-git
'Import-Module ~\GitHub\posh-git\posh-git' >> $PROFILE
    
por 13.04.2013 / 04:42