点击 了解 Git 的基础信息,
原因:权限受限
解决步骤:
通过 https 方式
请再次检验下您的账号和密码是否输入无误,或者您当前账号对于该仓库来说是没有 push 权限的。
通过 ssh 方式
敬请检查是否配置 ssh 公钥,并将其部署在 Gitee 上。
当 Git 使用 HTTP 进行推拉时,受限于 HTTP 协议无状态的设计限制,Git HTTP Server 会对请求数据包做一个长度限制,在 Git 客户端上具体表现为 Git 的
http.postBuffer
配置项。
为了提供更稳定更快的服务,Gitee 的 HTTP 服务器配置了 单次上传大小限制(client_max_body_size) 为 500M,如果在本地推送代码单次 Push 超过 500M,将被服务器拒绝,返回 413 错误。
当推送代码遇到返回 413 错误时,可尝试以下配置命令,将本地 http.postBuffer
数值调整到 Gitee 服务对应的单次上传大小配置:
git config --global http.postBuffer 524288000
使用 SSH 进行代码推拉可以避免该问题 ,具体使用方式请参考:《使用 SSH 方式推拉代码》
原因:无目标仓库和分支的权限,导致无法更新数据。
解决步骤:
1)、检查 push 方式。
SSH 方式:检查SSH 公钥是否正确(多个私钥时,请使用 ssh-add 命令来指定默认使用的私钥);
HTTPS 方式:请检查密码及用户名是否正确。
2)、确认对目标分支是否有写权限。
原因:HTTPS 的 http.postBuffer 对推送文件大小有限制造成的。
解决步骤:更换 SSH 方式进行推送。
原因:DNS 设置问题造成域名无法正常解析。
解决步骤:请更换您的 DNS 为 8.8.8.8 或 114.114.114.114 后重启网络。
原因:权限受限、仓库地址错误、缓存错误密码
解决步骤:
1)、保证 remote url (大小写敏感)正确
2)、保证自己在仓库中的权限不受限
3)、https clone 提示 403 且不提示输入密码,则 git 客户端缓存了错误的密码,请清除已保存的密码。
4)、换用 SSH 地址 clone
支持,我们推荐使用如下 Git 客户端、IDE 以及浏览器插件工具,具体请阅读 Git 大全。