it-swarm-ja.com

PowershellをGithubforWindowsのシェルのようにカスタマイズする

私は Github for Windows を使用し、通常、いくつかのカスタム設定でPowerShellを起動する「OpenaShell」コマンドを使用します。プロンプトの直前のレポのステータスのようなGitレポ内にいるときに、PowerShellに追加情報が表示され、背景が黒になります...

ただし、通常のPowerShellを使用すると、これらの優れた機能はすべて失われます。カスタムプロンプトを起動する必要がないように、PowerShellでのこれらの変更をデフォルトにしたいと思います。

実行時にこれらの設定を取得して、永続的に適用することは可能かどうか疑問に思いました。 PowerShellの背景をデフォルトで黒にし、デフォルトのフォントを変更することはできましたが、gitリポジトリでこれらの追加情報を取得できません。

ありがとう

4
Ody

Powershellプロファイルを保存できるデフォルトの場所がいくつかあります。これは、カスタムコードを保存する場所であるため、新しいPowershellプロンプトを開くたびに、これらの設定が適用されます。

最初の場所はグローバルな場所であり、すべてのユーザーにカスタマイズされたPowershellプロファイルを持たせたい場合に役立ちます。このプロファイルは、C:\ WINDOWS\system32\WindowsPowerShell\v1.0\Profile.ps1に配置する必要があります。

2番目の場所はローカルプロファイル用であり、各ユーザーアカウントに固有です。このファイルはグローバル構成ファイルを上書きし、C:\ Username\My Documents\WindowsPowerShell\Profile.ps1に配置する必要があります。

Gitのものを機能させることに関しては、いくつかの良いブログ投稿があります ここここ gitがより良く機能し、きれいに見えるようにプロファイルをカスタマイズする方法について説明しています。コード/構成の一部を独自のプロファイルに選択して、git設定を設定し、希望どおりに機能させます。

1
jmreicha

GitHub forWindowsはPosh-Gitを使用します。 GitHub( https://github.com/dahlbyk/posh-git )から取得し、次のようなものを使用して、$PROFILEにある通常のプロファイルに追加する必要があります。

git clone https://github.com/dahlbyk/posh-git ~\GitHub\posh-git
'Import-Module ~\GitHub\posh-git\posh-git' >> $PROFILE
3
Jay Bazuzi