使用 SourceTree 向 码云 gitee.com (git.oschina.com) 推送代码时报错,报错信息如下
error: rpc failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
配置文件如下:
解决方法: 由 HTTP 提交修改为 SSH 提交
设置 Git 的 user name 和 email:
> git config --global user.name "xxx" > git config --global user.email "xxx.mail@xxx.com"
生成 SSH 密钥过程:
检查是不是已经存在密钥(能进去说明已经存在,就删掉文件夹,重新创建):
> cd ~/.ssh
生成 SSH 密钥:
> ssh-keygen -t rsa -C “xxx.mail@xxx.com”
按 3 个回车,密码为空。
文件存放位置 ~/.ssh,如果是 windows 的话就在:C:\Users\Administrator.ssh 下面,当然如果你不是 Administrator 用户的话,需要换成对应的用户。
> cat ~/.ssh/id_rsa.pub
添加至码云设置的 SSH 公钥
复制项目 SSH 链接
粘贴至 SourceTree 的 URL/路径
确认后重新 Push 即可