我尝试在 Aptana 内推送,但收到以下错误。我已成功拉取,但不明白为什么我的推送不起作用。
/home/jeni/apps/Aptana_Studio_3/plugins/com.aptana.git.core_3.0.0.1350339960/os/linux/askpass. tcl: 3: exec: wish: not found
error: unable to read askpass response from '/home/jeni/apps/Aptana_Studio_3/plugins/com.aptana.git.core_3.0.0.1350339960/os/linux/askpass.tcl'
fatal: could not read Username for 'https://github.com': No such device or address
我用“Credential Helper”解决了这个问题。 从 Android Studio -> 首选项 -> 版本控制 -> Git 导航, 然后勾选“Credential Helper”复选框 -> 确定。现在,再次尝试推动
发生此错误时,请从终端尝试
git push
,系统将提示您输入 git config
凭据的用户名和密码,然后就会成功进行 git 推送
我也遇到过同样的问题。
我使用的是 Ubuntu 12.04,带有 Aptana 插件的 Eclipse。通过 Aptana 的 Git 我遇到了同样的问题。
我通过安装TK和TCL软件包解决了这个问题。然后它就能够读取askpass.tcl 文件。
sudo apt-get install tcl
sudo apt-get install tk
希望这有帮助
当我从 Intellij 使用 Git 时,向我显示了消息“错误:无法从 '/tmp/git-askpass-0.sh' 读取 Askpass 响应”,但 git 在终端上工作正常。
我尝试了Seborreia的方法,但没有成功
有人建议重新启动计算机。
后来我意识到我的 jre/bin 文件夹没有适当的权限。添加 +x 权限解决了该问题。
我有同样的错误:
error: unable to read askpass response from...
我通过运行解决了这个问题:
unset SSH_ASKPASS
再次尝试拉动,一切正常。
如果克隆存储库时出现此错误消息,请尝试在克隆命令中使用 SSH url,而不是 HTTPS url(由您的存储库提供)。
当然假设您的 shell 上已经完成了以下操作(对于我的情况是 Git bash ):
eval "$(ssh-agent -s)" # starts agent
ssh-add ~/.ssh/id_githubPrivateKey # add the key
就我而言,Android Studio Git 和手动安装的 Git 之间存在冲突。 所以删除已安装的有帮助。
就我而言,只需重新启动机器就可以了。
在 Android Studio 文件 -> 设置 -> Git -> Credentials Helper(选中此选项)
如果在设置中检查“凭据助手”后仍无法正常工作,则只需重新启动 Android Studio 并再次尝试推送代码。