最佳答案
我一直通过命令行在一台没有管理员权限的机器上远程操作我的项目,在运行 git push origin master
之后,我得到了以下错误消息:
(gnome-ssh-askpass:29241): Gtk-WARNING **: cannot open display:
我的 .git/config
文件包含以下内容:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://username@github.com/username/repository.git [branch "master"] remote = origin merge = refs/heads/master
我之前收到了403错误。在注释 给你之后,我将我的用户名放在远程 URL 中的@符号之前,从那时起,我一直得到 Gtk 错误。
当我使用 ssh -X
登录到计算机并尝试推送时,会得到以下错误:
X11 connection rejected because of wrong authentication.
(gnome-ssh-askpass:31922): Gtk-WARNING **: cannot open display:localhost:10.0
如果我将远程的 url 更改为 git@github.com:username/repository.git
,那么错误是:
ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly
你知道怎么修吗?