相关疑难解决方法(0)

无法找到git命令,找不到ssh-agent

我今天在GitHub上,并意识到我在回购的更新方面落后了.我试图获取更新,但它从一开始就失败了.当我启动Git Shell时,我收到了两条消息(来自GitHub for Windows):

警告:找不到git命令.请创建别名或将其添加到PATH.

警告:找不到ssh-agent.

当我试图输入"$ git fetch origin"时,我收到以下错误消息:

术语"$"不会被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.

我也尝试省略$符号,但这并没有改变任何东西.

我不知道发生了什么,上次我使用Shell(本月初),它没有这样做.我已经尝试将git.exe的路径添加到PATH环境变量,但这不起作用 - 似乎没有任何改变.这样做之后我没有重新启动我的电脑,那是问题吗?我也从未设置过Git来使用SSH.

git github-for-windows

81
推荐指数
5
解决办法
6万
查看次数

'也许git-rebase被打破了'

第三次更新

更多信息:

  • git-bash shell中的命令按预期工作

    • 在git-bash shell中,调用Git\bin\git.exe

    • Git\bin是sh.exe所在的地方

  • 在PowerShel(或cmd或tcc)中,调用Git\cmd\git.exe

  • 即使将Git\bin添加到PATH(在Git\cmd之后),脚本也不起作用

很沮丧......

第二次更新

看来.exe文件实现的所有git命令都有效:git-fetch.exe,git-merge.exe,git-push.exe等.

它显示为脚本来实现的所有命令工作:

Git\libexec\git-core\git-pull
Git\libexec\git-core\git-rebase
Run Code Online (Sandbox Code Playgroud)

等等,无论git.exe调用什么运行libexec\git-core脚本似乎都被吓倒了......

第一次更新

我们再来一次......"git pull"横向走了(很确定它昨天正常工作):

I:\Work\bitbucket\PluralSight\proj1 [work2]> git stat
On branch work2   nothing to commit, working directory clean
I:\Work\bitbucket\PluralSight\proj1 [work2]> git fetch
Password for 'https://user@bitbucket.org':
I:\Work\bitbucket\PluralSight\proj1 [work2]> git pull
*fatal: 'pull' appears to be a git command, but we
were not able to execute it. Maybe git-pull is broken?*
I:\Work\bitbucket\PluralSight\proj1 [work2]>
Run Code Online (Sandbox Code Playgroud)

我已经卸载/重新安装了msysgit.我在PowerShell和cmd.exe中得到相同的结果.

原帖

[work]> git rebase master
fatal: 'rebase' appears to be …
Run Code Online (Sandbox Code Playgroud)

git msysgit

9
推荐指数
2
解决办法
7417
查看次数

标签 统计

git ×2

github-for-windows ×1

msysgit ×1