Sea*_*ody 81 git github-for-windows
我今天在GitHub上,并意识到我在回购的更新方面落后了.我试图获取更新,但它从一开始就失败了.当我启动Git Shell时,我收到了两条消息(来自GitHub for Windows):
警告:找不到git命令.请创建别名或将其添加到PATH.
警告:找不到ssh-agent.
当我试图输入"$ git fetch origin"时,我收到以下错误消息:
术语"$"不会被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.
我也尝试省略$符号,但这并没有改变任何东西.
我不知道发生了什么,上次我使用Shell(本月初),它没有这样做.我已经尝试将git.exe的路径添加到PATH环境变量,但这不起作用 - 似乎没有任何改变.这样做之后我没有重新启动我的电脑,那是问题吗?我也从未设置过Git来使用SSH.
Kir*_*irk 158
听起来你最近更新了GitHub应用程序,Git Shell现在已经坏了.
精简版
要解决这个问题
长版
这恰好发生在我身上,只是为了确保我跟着你,你就是这样做的
现在它给出了错误
无法找到git命令.请创建别名或将其添加到PATH.
警告:找不到ssh-agent.
如果是这种情况,请执行此操作
这将说明一些事情(不确定的确切版本)
GitHub正在提取git ..
让它完成整个过程,在完成后,打开Git Shell并修复它.至少对我有用.
如果您不想重新安装GitHub或GitShell,或者您甚至不使用该服务,那么您可以自行修复它.
基本上你只需要将git.exe的目录路径添加到Windows中的PATH环境变量中.
对我来说,我必须添加路径"C:\ Program Files(x86)\ Git\bin".或者您可能已将Git安装在不同的目录中,因此您需要找到放置它的位置.
可以在此处找到完成所有这些操作的说明:http: //thepracticalsysadmin.com/setting-up-git-in-windows/
系统>高级系统设置>高级选项卡>环境变量(位于底部).
在系统变量中(下半部分框,滚动到该Path部分并进行编辑.假设您的git安装是默认位置,请将以下内容添加到当前路径的末尾:
;C:\Program Files (x86)\Git\cmd;
完成.
小智 6
我通过打开Github destop应用程序解决了我的问题,单击设置 - >选项我的默认shell选择是PowerShell(它突然停止工作)我选择Git Bash保存它,然后打开settings-> options并再次选择PowerShell.接下来我再次打开GitShell,是的!它又开始工作了
TLDR;
添加用户%path%变量%localappdata%\GitHub\PORTAB~1\bin
长版:
我无法得到Kirk与Github一起修复自己的答案.
您正在寻找的文件是git.exe,Windows GitHub GUI将自己安装到您的本地用户应用程序目录,这使得它很难找到,例如我的 C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe
此目录需要位于Windows环境路径中才能git.exe通过git在命令窗口中键入来找到.
我发现的最佳解决方案是打开系统环境变量(系统 - >高级 - >环境变量)然后只需添加一个新的用户变量(顶部框,而不是底部,即系统变量),Path并设置其值到%localappdata%\GitHub\PORTAB~1\bin.
这意味着系统%path%变量具有github bin目录的完整用户配置文件路径,就像在示例中一样.
尝试直接追加%appdata%和%userprofile%引用系统%path%不起作用,因为这些变量在设置系统变量时不可用,因此上面的解决方案设置了一个用户%path%变量,它允许调用%localappdata%等,并自动附加到系统%path%,产生预期的效果.
| 归档时间: |
|
| 查看次数: |
63072 次 |
| 最近记录: |