3

一周前,当我使用 git-cola 推送时,我开始收到以下错误......我发现几年前发生了很多类似的问题,但它根本没有帮助。

"git push" returned exit status 128

Have you rebased/pulled lately?

Already up-to-date.

Pushing to https://github.com/slacktracer/lokapala.git
error: cannot run None: No such file or directory
fatal: could not read Username for 'https://github.com': No such device or address

当我用终端推送时,它工作得很好,所以也许这主要是关于 git-cola 的问题。无论如何,只是想知道是否有人可以提供帮助。我现在迷路了...

4

2 回答 2

1
cannot run None: No such file or directory

这意味着您用于提交消息的编辑器未正确设置。
检查值git config core.editor

fatal: could not read Username for 'https://github.com': No such device or address

检查,如在这个答案中,如果您没有使用 msysgit 1.8.5(在 Windows 上):更新的版本没有这个错误。

看看你的配置是否有一个user.nameuser.email声明。

如果 https 访问始终失败,请尝试切换到 ssh

但是对于 https,您还可以创建一个OAuth 令牌

git config remote.origin.url https://{token}@github.com/username/project.git
git config remote.origin.url https://{token}@github.com/slacktracer/lokapala.git
# or
git remote set-url origin https://{token}@github.com/slacktracer/lokapala.git

OP slacktracer评论中确认该问题似乎仅限于 lunbuntu 上的 git-cola。

  • 使用 git-gui 可能是一种解决方法。
  • git push从命令行键入允许在任何 GUI 中直接切换回来。

问题 179可以提供帮助,并通过以下方式启动git cola

GIT_COLA_TRACE=1 git cola
于 2014-05-31T04:32:16.277 回答
0

我有同样的问题,只是清除了配置文件,对我来说,重新安装就可以了。'-'

# apt-get purge git-cola

编辑:事实上,安装 git-gui 确实为我解决了这个问题。

于 2014-06-13T21:32:55.300 回答