今天SourceTree提交代码的时候出错提示Error: The remote end hung up unexpectedly
,原因是单次上传的文件过大。
我用的coding代码托管,里面也介绍了Https、SSH的特性
HTTPS 方式 push 大文件可能引发错误。SSH 无单次上传限制,
既然是https的原因那我们就换成SSH方式来访问仓库。
SSH方式来链接仓库的地址git@git.coding.net:wzw/leave-a-message.git
是这种形式的。
生成公钥
Mac/Linux 打开命令行终端, Windows 打开 Git Bash 。
输入ssh-keygen -t rsa -C “username@example.com”,( 注册的邮箱),接下来点击enter键即可
16046309-F459-49A7-BE18-C43E4F9D1189.png
提示:输入密码时是没有任何提示的 密码输入完成之后点击enter即可。
成功之后
A4CC1E97-9ABD-434E-B2D4-CFF68FE8FA47.png
看到这个代表生成成功
cat ~/.ssh/id_rsa.pub
输入命令查看你的public key 。我直接复制添加到了coding
ssh -T git@git.coding.net
然后输入命令行查看添加是否成功。失败就按照步骤再来一次,成功的话就恭喜你,你可以使用SSH来链接仓库了