git:使用 ssh 协议而不是 http,以加快传输速度。
最编程
2024-06-09 21:57:42
...
起因
每次在实验室往服务器push修改,要么是 git push origin matser
试个好几次,要么就是报错如下:
error: RPC failed; result=7, HTTP code = 0
fatal: The remote end hung up unexpectedly
上网找解决方案,看到一哥们建议用 ssh 替换 http :
Use git:// or git+ssh://, not https
于是我开始修改本地仓库的 origin 。
过程
当下本地仓库的 origin 用的是 http :
$ git remote -v
origin https://github.com/JNingWei/Wood_Measure_Tool.git (fetch)
origin https://github.com/JNingWei/Wood_Measure_Tool.git (push)
删除之:
$ git remote rm origin
再次查看,确认本地仓库的 origin 已清空:
$ git remote -v
添加新的的 origin ,这次用的是 ssh :
$ git remote add origin git@github.com:JNingWei/Wood_Measure_Tool.git
确认添加成功:
$ git remote -v
origin git@github.com:JNingWei/Wood_Measure_Tool.git (fetch)
origin git@github.com:JNingWei/Wood_Measure_Tool.git (push)
心得
感觉push速度 “明显” 快了。难道是心理作用?
不过不用每次都输密码了,这个倒是真心方便了不少。
上一篇: ssh 的用法和命令