使用 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 即可

发表评论

Close Menu