LoginSignup
10
10

More than 5 years have passed since last update.

cmder 1.2でgit bashを使う方法とPowershellスクリプトの許可方法

Last updated at Posted at 2015-06-29

久しぶりにcmderを使おうと思ったら驚かされたので、忘れないうちに備忘録です

cmder 1.2でpowershellをデフォルトで呼び出すようになった

cmder 1.2が公開されていまして、cmderを普段からお使いの方がバージョンアップした場合、いきなりpowershellが呼ばれて焦るかと思われますが(いないか)、そのような変更があったようです。

github側のリリースを見ると変更したと書かれています。同時に、powershellでなく以前のtask(タブ)を呼び出したい場合はcmdを使ってくれとのこと。

Major Changes
PowerShell is run by default (You can change this back in Settings > Startup > Set to {cmd})

Powershellの変更の理由は未確認でわかりません(githubのissueでDiscussionされていると思います)が、githubで見れるREADMEではtodoにgit bashの対応を予定されているそうです。

以上の話は公式サイトでは確認できなかったのでご注意を。

メモ:powershellタブを動かしてエラーが起こる場合の対処方法

cmder 1.2をそのまま起動し、powershellのタブが開くと以下のエラーが表示されます。

. : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Apps\cmder\vendor\profile.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(http://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:3
+ . 'C:\Apps\cmder\vendor\conemu-maximus5..\profile.ps1'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:\Users\hiroshi> RestrictedRestricted

これは、powershellのスクリプトを利用した時に現れる(多分有名)なエラーで、Windows側のデフォルトでは、スクリプトの利用出来ない設定となっているようです。

利用できるようにするには、Set-ExecutionPolicyコマンドを利用します。

別途Powershellを管理者権限で起動して下さい。このコマンドでインターネット経由でダウンロードされたスクリプトは署名がないと動かなくて、ローカルに置かれているものは実行可能になります。

Set-ExecutionPolicy RemoteSigned

参考:http://qiita.com/Fuhduki/items/8d065081d37de387ce4b

その後、cmderを起動させるとこうなりました。

警告: Missing git support, install posh-git with 'Install-Module posh-git' and restart cmder.
C:\Users\hiroshi
λ

現状はpowershellではgitコマンドは呼び出せず、posh-gitをインストールしろと言われます。実行してみますが、gitが見つからなくてPATH指定しろと言われます。

これ以上やっても余計なことになるので中断しました。powershellがデフォルトになったのでいきなり驚かされましたが、git bashのサポートも予定に入ってるようなのでゆるりと待つことにしています。

10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10