当前位置: 首页 > 知识库问答 >
问题:

如何从自定义shell中使用GitHub for Windows附带的posh-git?

叶智
2023-03-14

安装GitHub for Windows是一个同时获得初学者git Windows应用程序、msysgit和posh-git的好方法--但是您只能通过调用“GitHub.appref-ms--open-shell”来使用posh-git启动git shell。

我想做的,是启动一个控制台,加载powershell,并使用Github for Windows附带的posh-git--但我想不出一种方法将其加载到powershell中。

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

通过从appdata\local\github文件夹调用shell1.ps1脚本,我取得了一些进展--它确实允许我调用Git。但它不显示我所在的分支,与GitHub for Windows中的“Git shell”相反。

共有1个答案

东郭良弼
2023-03-14

虽然@Dahlbyk的答案没有提供解决方案,但它仍然把我推向了正确的方向。问题是,Phil's Haack博客文章中引用的$env:posh-git环境没有定义,因此在PowerShell配置文件脚本中测试它没有任何作用。

但工作的方法是从同一脚本运行shell.ps1和profile.example.ps1。下面是我这样的PowerShell新手的秘方:

>

  • 在活动用户的文档\WindowsPowerShell文件夹中编辑或创建Microsoft.PowerShell_Profile.ps1(如果该文件夹不存在,请创建该文件夹)
  • 添加以下2行:

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

  •  类似资料:
    • TL;dr:文档没有提到如何做到这一点,似乎也没有支持这一点的配置值(参见所有配置选项)。有没有一种定制日志附加器的方法? 对于测试应用程序,我喜欢评估日志消息。为此,您需要实现自己的日志附加器,将日志消息存储在某些数据结构中,然后配置您的日志后端,如果应用程序在测试上下文中运行,则额外使用此附加器。对于Logback,它只是一个 创建一个定制的日志附加器,但是不得不发现这也需要添加依赖项< co

    • 基本问题是试图使用自定义数据模型来创建用于deeplearning4j网络的DataSetIterator。 我试图使用的数据模型是一个java类,它包含一系列双打,这些双打是从特定股票的报价中创建的,例如时间戳、打开、关闭、高、低、卷、技术指标1、技术指标2等。我查询了一个internet源示例(也是来自同一站点的其他几个指标),它提供了json字符串,我将这些字符串转换为我的数据模型,以便于访

    • 问题内容: 我正在尝试在Go中创建和使用自定义包。这可能很明显,但是我找不到很多信息。基本上,我在同一个文件夹中拥有这两个文件: mylib.go main.go 当我尝试时,出现此错误: 我尝试先运行,但似乎没有做任何事(没有生成文件,没有错误消息)。所以有什么想法我该怎么做? 问题答案: 首先,请务必阅读并理解“如何编写Go代码”文档。 实际答案取决于您“定制包装”的性质。 如果打算用于一般用

    • 我正在尝试在Go中创建和使用自定义包。这可能是非常明显的事情,但我找不到有关此的太多信息。基本上,我在同一个文件夹中有这两个文件: mylib。去 主要的去 当我尝试时,我得到这个错误: 我试着运行,但它似乎什么都没做(没有生成文件,没有错误消息)。你知道我该怎么做吗?

    • 我在为我的Spring Boot应用程序创建一个自定义附加器方面面临着挑战。将引发以下异常: Spring Boot版本:2.1.7 log4j2.properties: 注意:在删除log4j2.properties中的appender引用时,日志会写入log4j2.properties中提到的路径中的文件。因此,问题在于customappender集成。

    • 根据Javers的文件:(参考:https://javers.org/documentation/repository-configuration/) JaVers在SQL数据库中创建四个表: jv_global_id域对象标识符, jv_commitJaVers提交元数据, jv_commit_property提交属性, jv_snapshot域对象快照。 我当前使用的Spring Boot J