Gitee Support Center / detail

    Git 操作常见问题

    Git 是什么?如何使用 Git 提交代码到 Gitee?

    点击 了解 Git 的基础信息,

    点击 了解使用 Git 提交代码到 Gitee

    Git 客户端推送代码提示 fatal: Authentication failed ?

    原因:权限受限

    解决步骤:

    通过 https 方式

    请再次检验下您的账号和密码是否输入无误,或者您当前账号对于该仓库来说是没有 push 权限的。

    通过 ssh 方式

    敬请检查是否配置 ssh 公钥,并将其部署在 Gitee 上。

    为什么在 push 的时候,出现了413错误,push失败

    当 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 方式推拉代码》

    Permission denied (publickey)

    原因:无目标仓库和分支的权限,导致无法更新数据。

    解决步骤:

    1)、检查 push 方式。

    SSH 方式:检查SSH 公钥是否正确(多个私钥时,请使用 ssh-add 命令来指定默认使用的私钥);

    HTTPS 方式:请检查密码及用户名是否正确。

    2)、确认对目标分支是否有写权限。

    clone 代码报 RPC failed

    原因:HTTPS 的 http.postBuffer 对推送文件大小有限制造成的。

    解决步骤:更换 SSH 方式进行推送。

    Couldn’t resolve host

    原因:DNS 设置问题造成域名无法正常解析。

    解决步骤:请更换您的 DNS 为 8.8.8.8 或 114.114.114.114 后重启网络。

    clone 代码报 403 错误

    原因:权限受限、仓库地址错误、缓存错误密码

    解决步骤:

    1)、保证 remote url (大小写敏感)正确

    2)、保证自己在仓库中的权限不受限

    3)、https clone 提示 403 且不提示输入密码,则 git 客户端缓存了错误的密码,请清除已保存的密码。

    4)、换用 SSH 地址 clone

    Gitee 的代码管理支持图形化工具吗?

    支持,我们推荐使用如下 Git 客户端、IDE 以及浏览器插件工具,具体请阅读 Git 大全

    Search