git - 无法使用 SSH 推送到 Github

标签 git github ssh

我正在尝试推送到我使用 SSH 克隆的远程 git 存储库,但我无法推送到它。我收到以下错误:

fatal: Remote end hung up unexpectedly



我做了一些搜索,发现大多数人都必须这样做 git config ssh.postBuffer 524288000 ,但这对我不起作用;我仍然得到同样的错误。

我在 Levinux 上运行我的本地存储库(因为我的大学类(class)需要它)。我已经生成了我的 SSH key 并将其添加到 GitHub。使用 https 连接有效,但我宁愿使用 SSH。任何建议都会很棒!

最佳答案

对我来说,一旦我拿到了出现在 Help>Show SSH Key 中的 key 对话框和

ssh -T git@github.com
工作正常;但是当我跑的时候
git remote -v
我可以看到我没有从 ssh url 克隆 repo
origin https://github.com/User/Project.git (fetch)
origin https://github.com/User/Project.git (push)
所以我不得不做
git remote set-url --push origin 'git@github.com:User/Project.git'
然后 Git Gui 推得很好。

关于git - 无法使用 SSH 推送到 Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46227434/

相关文章:

git - 删除在 git stash 中跟踪的文件,然后 git stash pop

mysql - 无法将远程用户连接到 MySQL(托管在 Ubuntu VPS 上)

Git分离头问题

git - Egit 是否强制安装 JGit?

git - git merge origin/master 是做什么的?

git - 不知道如何配置 git 存储库 - Git、GitHub、GitBox、EGit、Eclipse Indigo 等许多问题

git - 如何将 git 存储库传输到我的另一台计算机?

git - 如何判断 github 提交的是哪个分支?

python - Paramiko `exec_command` 超时仅适用于短超时,并且异常类型不匹配

java - 如何从 Windows 上的 Java 程序与 Unix 终端进行通信