如何使用豪华-混帐附带的GitHub for Windows的定制外壳?(How to use po

2019-07-31 17:08发布

安装Windows的GitHub是一个很好的方式来获得一次入门的Git的Windows应用程序,msysgit和豪华-git的 - 但是你只能通过调用“GitHub.appref毫秒--open壳”开始与豪华-的git git的外壳。

我想要做的,是要启动控制台,负载PowerShell中,并使用豪华-git的附带Github上的Windows - 但是我不明白的方式将其加载到PowerShell的。

更新:我不想单独安装的Git的Windows,因为msysgit已安装。

我可以通过调用应用程序数据\本地\ Github上文件夹中的shell1.ps1脚本取得一些进展 - 而且它确实让我援引饭桶。 但它不会显示该分支我在对面的“混帐壳牌”从GitHub的Windows。

Answer 1:

虽然@dahlbyk答案没有提供的分辨率,但它仍然把我推在正确的方向。 问题是,$ ENV:在菲尔·哈克博客文章引用豪华-git的环境没有定义,所以测试它在PowerShell配置脚本什么都不做。

什么工作,虽然运行在同一个脚本shell.ps1和profile.example.ps1。 下面是PowerShell的菜鸟和我一样的食谱:

  1. 编辑或活跃用户的文档\ WindowsPowerShell文件夹(创建文件夹,如果不存在的话)创建Microsoft.PowerShell_profile.ps1
  2. 添加以下两行:

     . (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1") . $env:github_posh_git\profile.example.ps1 


Answer 2:

从http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx ,把这个在您的个人资料加载从GitHub豪华-混帐的Windows:

# If Posh-Git environment is defined, load it.
if (test-path env:posh_git) {
    . $env:posh_git
}


Answer 3:

按照这些方向 ,安装和使用PowerShell的辣妹,混帐做到以下几点:

  1. git clone git://github.com/dahlbyk/posh-git.git到您选择的目录
  2. 无论是使用许可证执行脚本:
    1. Set-ExecutionPolicy RemoteSigned
    2. Set-ExecutionPolicy Unrestricted
  3. cd posh-git
  4. .\install.ps1
  5. . $PROFILE

我原本跟着流行的给定方向haacked.com教程(如所指出的@dahlbyk和@CB),但也有类似的问题,作为OP。



文章来源: How to use posh-git that comes with GitHub for Windows from custom shell?