标签: posh-git

我如何让visual studio使用与Github for windows相同的powershell

我正在使用Github for windows进行非github项目,我正在使用它的powershell提示符.

我想配置visual studio以使用相同的提示(通过包管理器).

我也不想单独安装poshgit并维护2个安装,因为github几乎有我想要的确切设置.

我已经看到有可能修改nuget用于其powershell提示的配置文件,但我无法找到GH4W存储其poshgit设置的位置.

有没有一种简单的方法来实现这一目标?

git powershell posh-git visual-studio-2012 github-for-windows

5
推荐指数
1
解决办法
402
查看次数

在 git 别名中使用变量

我正在尝试创建一个别名来检查主分支并合并我在切换之前所在的分支。现在,我的别名如下所示: med = "!f() { git checkout master; git merge ${1}; git branch -d ${1}; }; f"

这意味着每次我想使用它时,我都必须使用当前分支的名称来调用它:git med topic。我想要的是避免它,git med不带参数地调用。

我知道我可以这样获取当前分支的名称:git rev-parse --abbrev-ref HEAD,但是当我切换到 master 后,我不能再使用它了。因此,我需要在切换到 master 之前将其保存在变量中。

如何使用 git 别名中的变量?

我在 Windows 上,使用 posh-git。

git posh-git git-alias

4
推荐指数
1
解决办法
1006
查看次数

posh-git 不在包管理器控制台中显示分支

我为 Windows PowerShell 安装了 posh-git,它在 shell 中运行良好。但是,它也应该在包管理器控制台中工作。它确实有效,但它不像普通的 powershell 窗口那样显示当前分支。

我遵循了本教程,一切都很好,除了我的包管理器控制台看起来不像他的分支名称。

您可以PM>在 VS 2012 包管理器控制台中看到所有内容。

但它在 powershell 中运行良好。

powershell visual-studio nuget posh-git visual-studio-2012

3
推荐指数
1
解决办法
743
查看次数

ssh-keygen:系统找不到指定的路径

  • ssh-agent,ssh-add在运行PowerShell / Posh-Git的Cmder上的所有工作

  • 我添加了C:\Program Files\Git\usr\bin环境变量

  • ssh-keyen 在Git Bash上运作良好,

  • 如何使ssh-keygen也可以与Powershell / Posh-Git一起使用?

编辑:

事实证明,该错误是由于PowerShell中的ssh-keygen正在运行ssh-keygen.bat文件而不是文件ssh-keygen.exe

因此,如下所述设置别名是一种方法。

我使用Set-Alias而不是New-Alias因为New-Alias要求我不时重置我的$ profile,这很奇怪。

要重置,请键入 . $profile

ssh powershell posh-git ssh-keygen

2
推荐指数
1
解决办法
3790
查看次数

是否可以为单个存储库禁用 posh-git?

我喜欢gitposh-git powershell env,但在一些(非常大的)存储库上,它明显减慢了 ps 提示。

我想知道是否可以在某些特定存储库上禁用它

powershell posh-git

2
推荐指数
1
解决办法
851
查看次数

启动时删除Powershell错误

我试图安装Posh-Git以使用带有Powershell的ssh.

我按照这里的说明操作

此处的文件未经过数字签名,因此我更改了执行策略以进行安装.然后我(无论出于什么原因)决定不使用它,所以我删除了文件.

现在每当我启动Powershell时,我都会收到类似下面的错误:

The term 'C:\xxx\xxx\profile.example.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program.
Run Code Online (Sandbox Code Playgroud)

每次启动Powershell时如何阻止此错误消息出现?

powershell posh-git

1
推荐指数
1
解决办法
143
查看次数