Git Remote end hung up unexpectedly

Scene

  • 查看 github 发现今日没有自动提交
  • 手动 push 一下,发现异常情况,应该也是网络问题

Solution

  • 把远程连接 https 改用 ssh
  • git remote set-url origin git@github.com:OrekiYuta/Temp.git
  • 还是不行的话,再执行git config --global http.postBuffer 524288000

针对 hexo

  • C:\Users\[username]\.ssh 目录下,新建 config 无后缀文件,写入以下内容
  • 1
    2
    3
    4
    5
    6
    Host github.com
    User 你GitHub的邮箱
    Hostname ssh.github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    Port 443
  • ssh -T git@github.com命令测试能否连接

  • 如果能连接通的话
  • 到 hexo 根目录配置文件 _config.yml ,修改连接方式
  • 1
    2
    3
    deploy:
    type: git
    repo: https://github.com/yourname/yourname.github.io.git

Other

< - 僕らは知らない - >