问题标签 [posh-git]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
425 浏览

powershell - 在 Azure Runbooks 中克隆 Azure 存储库

作为我正在做的自动化工作的一部分,我需要克隆一个 repo,因为它有一个我需要用于自动化的 json 文件。我已导入posh-git,但无法在git clone <url>其中运行。这是错误:git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

显然,我已经在源代码管理中添加了我的帐户。所以,我已经完成了 $SourceControl = Get-AzureRmAutomationSourceControl -AutomationAccountName $AutomationAccountName -Name testRepo -ResourceGroupName $ResourceGroupName

然后我在做git clone $SourceControl.RepoUrl

它因上述错误而失败。

任何帮助是极大的赞赏。

0 投票
4 回答
3619 浏览

powershell-4.0 - 如何从 powershell 提示符中删除“username@host”?

1.PowerShell, 2.WSL在我的 Windows 10 机器中使用带有 shell 的 Windows 终端(预览版)。我安装了最新版本的oh-my-poshposh-git自定义终端。我当前的主题是Agnoster提供丰富多彩的自定义提示。但我想从提示中删除“username@host”。

例如:

当前=>用户名@主机D:\文件夹名称>

需要=> D:\文件夹名>

我尝试了一些$GitPromptSettings变量以及 GitPrompt.ps1posh-git 文件夹内的文件但没有用的东西。

另外,因为我有 oh-my-posh 和 posh-git,它们是否都具有提示自定义属性或者它只是来自 posh-git?

任何帮助表示赞赏。

0 投票
5 回答
36250 浏览

powershell - Oh-my-posh 主题无法与 Powerline 字体和 ConEmu 一起正常工作

我在 Windows 7 上使用 PowerShell 作为我的 shell。我发现 ConEmu 是一个非常好的终端。由于我不在 Windows 10 上,我无法使用 Windows 终端,但 ConEmu 一点也不差。我发现了 posh-git 和 oh-my-posh 以及它们如何自定义您的 PowerShell 体验。我安装了 oh-my-posh,Paradox 主题看起来不错。但是我在我的提示中随机看到了一些空盒子。悖论问题

这是我在所有主题上都面临的一个问题。颜色和设计都很漂亮,我想使用它,但那些奇怪的盒子让我无法这样做。我还想告诉我,我使用 Cascadia Code 作为我的字体,这也是 Cascadia Code 的电力线版本。所以,我认为它应该作为例外工作。接下来,为了解决这个问题,我去了 nerdfont.com 并从那里安装了 Cascadia Code,而不是微软的官方 GitHub 存储库。然后我将ConEmu的字体设置为我从nerdfonts安装的Cascadia,这发生了: 在此处输入图像描述

更好的是,我可以看到 Python 符号和更多符号,但仍然有一个无法呈现的框。但如果我更改存储库,情况会变得更糟: 在此处输入图像描述

“主人”后面有一个奇怪的问号。我想我已经满足了使用 oh-my-posh 的所有先决条件,例如安装 posh-git 和 PSReadLine 并拥有 powerline Cascadia Code 字体,并且还按照他们的官方建议使用 ConEmu。如果有人可以帮助我摆脱这种混乱并建议如何解决我的提示,我将非常感激。

PS 我正在使用 PowerShell 7 核心。

0 投票
3 回答
1466 浏览

git - 如何从我的 oh-my-posh/posh-git 显示中删除红色基础字形?

我正在使用带有 oh-my-posh 和 posh-git 的带有 powershell v7.0.1 的 windows 终端 v1.0.1402.0。当我打开终端时,我目前正在获得以下红色基础字形。

红色字形错误

我已经安装并尝试使用 MesloLGL NF 和 Cascadia Mono PL 字体,它们都应该与 oh-my-posh 一起使用。

这是我的 powershell 个人资料:

这是我的 Windows 终端设置

无论我在哪个目录中,我都会收到此错误。

如果它有帮助,这也是我的主题设置:(旁注:错误计数刚刚达到 1,当我在它仍然为 0 之前打印它时)

0 投票
1 回答
347 浏览

git - posh-git - 在新计算机上无法识别 Start-SshAgent

我用 PowerShell 7 和 posh-git 设置了一台全新的计算机。尝试在启动时运行 profile.ps1 时,Start-SshAgent命令失败,导致无法识别 cmdlet。Import-Module posh-git工作正常,我看到命令行提示更改。事实上,我旧电脑中 profile.ps1 中的其他所有内容都运行良好。

我尝试检查我的环境变量是否已设置。我可以ssh-agent.exe从 PowerShell 提示符运行,所以这似乎不是问题。

0 投票
1 回答
80 浏览

git - Posh-Git 在尝试从原点提取时抛出 ssh 错误

使用 posh-git 模块时,我无法从原点拉出。有没有办法用 posh-git 配置我现有的 ssh 密钥位置以使用它们?本机 git 工作正常。

错误详情:

0 投票
1 回答
169 浏览

git - Git 推荐、cygwin、WSL、PowerShell posh-git 模块

我对使用 git 很陌生,所以我不是很了解,但有一些问题,特别是关于在 Windows 上使用 git。

  • 我必须使用来自https://git-scm.com/downloads的 git 还是可以使用其他 git 实现?
  • 或者,还有posh-gitPowerShell 模块。这里的 Cmdlets / Functions 可以做 git 所做的一切,从而下载和安装 git 吗?
  • 现在,我正在通过巧克力cinst -y git安装也安装 cygwin。我对 cygwin 有一个问题,因为这些天它有点多余,尤其是像 WSL 这样的东西。是否可以在没有 cygwin 的情况下安装 git 命令(我想我只需要git.exe正确的?)。以前很喜欢cygwin,一直都在用,但是到了2020年,确实显得有些多余了对吧?
  • 或者,我是否应该只安装 WSL,然后进入那里,sudo apt install git然后返回 Windows 并创建一个 PowerShell 函数(使用该wsl方法从 Windows 访问默认 WSL 安装中的命令)?我认为这样的事情应该有效:

我们将不胜感激专家就上述哪种方法最有效和最明智的建议。

0 投票
1 回答
2868 浏览

powershell - 没有在 Powershell 中获得 Cascadia Code PL

我想开始使用 posh 和 oh-my-posh,所以我根据这篇文章安装了它们。微软文档。我得到了主题,但边缘没有那个箭头(那种酷)。

然后我下载了Windows终端并在那里编辑了setting.json

所以它在那里得到了想要的豪华效果。

现在唯一的问题是如何在 windows powershell 中更改它。我在我的 vs 代码中集成了 powershell,所以我也找不到这个主题(或想要的结果)。我能找到的只是颜色,而不是箭头和花哨的图标或行话是什么。

请帮忙。我希望我的 powershell 有豪华。

0 投票
0 回答
68 浏览

vscode-settings - posh-git 忽略 $GitPromptSettings.EnableFileStatus = $false

我刚刚安装了 posh-git 并将其添加到我的 vs 代码终端中。问题是现在用这个终端做任何事情都非常慢,就像制作一个简单的ls.

为了加快速度,我尝试$GitPromptSettings.EnableFileStatus使用我的个人资料全局禁用:

C:\Users\pedro.accorsi@sap.com\Documents\WindowsPowerShell |-​​---- Microsoft.Powershell_profile.ps1

根据我在 vs 代码中的终端,它确实将其关闭,但正如您在屏幕截图中看到的那样,它实际上并没有。我一直在查看文件状态和其他所有内容。

有谁知道如何使它更快?怎么看不到文件状态? 在此处输入图像描述

0 投票
1 回答
102 浏览

git - 无法识别 oh-my-posh 提示中未编码元素的来源

我在 Windows 终端中使用 oh-my-posh v3。

如果我在非 git 目录中,我的提示看起来像这样...... 非 git 提示符

但是,在启用 git 的目录中,它看起来像这样...... 在此处输入图像描述

我已将主题的定义导出到 json,如您所见,我找不到任何似乎对提示中的第一个块负责的内容。

我的 $Profile 看起来像这样......

谁能建议这是从哪里来的?